android - 单击按钮背景图像更改

标签 android button

我有一个按钮,它以“未勾选”开始,文本转到一个标签为“否”的标签。当您按下按钮时,它会将图像更改为“已勾选”并将标签中的文本显示为"is"。这一切都很完美。我无法做或找不到的是,如果我再次按下它,如何将其改回“未勾选”和“否”?

这是按钮的代码:

View.OnClickListener imgButtonHandler9 = new View.OnClickListener() {

        public void onClick(View v) {
            button9.setBackgroundResource(R.drawable.androidnearmisson);


            TextView text = (TextView) findViewById(R.id.textView2);
            text.setText("YES");

        }
    };

任何帮助将不胜感激。

非常感谢

最佳答案

可以获取TextView的当前文字,进行对比。如果是,则更改为否,否则反之:

View.OnClickListener imgButtonHandler9 = new View.OnClickListener() {

    public void onClick(View v) {
        TextView text = (TextView) findViewById(R.id.textView2);
        if(text.getText().toString().equals("NO")){
            button9.setBackgroundResource(R.drawable.androidnearmisson);
            text.setText("YES");
        }
        else {
            button9.setBackgroundResource(R.drawable.otherimage);  //Replace otherimage with proper drawable id
            text.setText("NO");
        }
    }
};

希望这对您有所帮助。

关于android - 单击按钮背景图像更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27018304/

相关文章:

c# - 带有 Xamarin 的 Visual Studio(C#) 中的 OBD II 应用程序

java - Android依赖性Symja将不会在gradle中加载

android - phonegap.js 使安卓应用程序崩溃

jquery - 按按钮扩展过滤行

java - Android:按钮不起作用

android - 在回收站 View 中的两个布局之间切换

android - 当音频插孔连接或忙碌时在 fragment 内切换图像

css - JAVAFX - 使用 CSS 的按钮上的透明栏

javascript - 如何使用按钮改变javascript代码的风格?

android - 如何将倒数计时器连接到按钮