更改按钮的文本/图片

时间:2013-04-11 06:22:30

标签: android

对于自定义按钮,用于更改该按钮的文本/图片的代码。例如,一旦图片变为一件事我单击按钮然后再次单击它,图片会变为其他内容。我该怎么做?

2 个答案:

答案 0 :(得分:0)

您可以使用选择器xml更改按钮的背景,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/bg_active"
      android:state_pressed="true" />
<item android:drawable="@drawable/bg_pressed"
      android:state_focused="true" />
<item android:drawable="@drawable/bg_focused" />
</selector>

您可以将它们放在项目的Drawable文件夹中。

您可以通过在按钮的onClickListener中设置按钮来更改单击事件上的按钮文本。

答案 1 :(得分:0)

试试这个:

int i=0;
btnRes.setOnClickListener(new OnClickListener() {

        public void onClick(View v) {
            // TODO Auto-generated method stub
if(i%2==0){
    btnRes.setBackgroundResource(R.drawable.mypic);
i++;
}
else
{
btnRes.setBackgroundResource(R.drawable.yourpic);
i++;
        }
    });