按钮上的图像更改单击Android

时间:2011-09-23 16:58:05

标签: android imageview

我是Android的新手,正在创建一个简单的应用程序。我正试图在按钮点击时更改图像(在图像视图中)。

public void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    frown = (ImageView)findViewById(R.id.imageView1);


}
public void action(View view)
{
    Toast.makeText(getApplicationContext(), buttontest, Toast.LENGTH_SHORT).show();
    frown.setImageResource(R.drawable.chimpy);

}

“action”通过XML调用“android:onClick”[insert method here]“for my button

按钮工作正常,我得到吐司,但图像保持不变。

2 个答案:

答案 0 :(得分:0)

尝试将drawable更改为标准内容,例如android.R.drawable.btn_default。 它现在是什么? 我相信你在使用R.drawable.chimpy时遇到了一些问题。

答案 1 :(得分:0)

您必须使用.png图片,您可以使用以下代码段:

frown.setOnClickListener(new OnClickListener(){
        public void onClick(View v) {
            frown.setBackgroundDrawable(R.id.chimpy);
        }
});

如果它不起作用,请告诉我......!