如何通过两次按钮单击更改文本视图的颜色

时间:2015-08-21 06:33:30

标签: android

我有两个文本框,当我第一次点击按钮时,应该更改textview1的颜色,当我第二次点击时,应该更改textview2的颜色。 我怎样才能在android中实现这一目标。

2 个答案:

答案 0 :(得分:1)

在班级保持计数并检查其价值。

此代码执行的操作 :每次单击按钮时,它都会检查计数器的值,并查找剩余部分除以2.每秒单击余数为0第二个TextView颜色已更改,否则第一个TextView颜色会发生变化。

这样做

int counter = 1;
TextView one = (TextView) findViewById(R.id.textview_one);
TextView two = (TextView) findViewById(R.id.textview_two);
Button btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
         public void onClick(View v) {
             if(counter % 2 == 0)
                 two.setTextColor(Color.parseColor("#FFFF0000")); // change color as your need
             else 
                 one.setTextColor(Color.parseColor("#FF00FFFF")); // change color as your need
             counter++;
         }
     });

答案 1 :(得分:0)

你可以使用一个变量来存储按钮的onClickListener中的点击次数..如果它是第一次点击的话,那么如果它的值为2就设置文本视图的颜色然后按你想要的那样...