小编Gre*_*žbe的帖子

android imageview.setBackgroundResource()不起作用

我有一个应该在点击时更改imageview

public class Settings extends Activity implements OnClickListener
{
     private ImageView im1;
     @Override
     public void onCreate(Bundle savedInstanceState)
     {
         super.onCreate(savedInstanceState);
         setContentView(R.layout.settings);
         im1 = (ImageView) findViewById( R.id.imageView1 );
         im1.setOnClickListener(this);
     }
     @Override
     public void onClick(View v)
     {
         // TODO Auto-generated method stub
         if (v == im1 )
         {
             Log.d("test", "hey!");
             v.setBackgroundResource(R.drawable.img1);
         }
     }
}
Run Code Online (Sandbox Code Playgroud)

单击时,该方法运行并打印出"嘿!" 但图像不会改变?

编辑:忘了提到imageview包含xml布局文件提供的另一个图像

java mobile android image imageview

14
推荐指数
1
解决办法
4万
查看次数

标签 统计

android ×1

image ×1

imageview ×1

java ×1

mobile ×1