我有两个文本框,当我第一次点击按钮时,应该更改textview1的颜色,当我第二次点击时,应该更改textview2的颜色。 我怎样才能在android中实现这一目标。
答案 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就设置文本视图的颜色然后按你想要的那样...