0
我在我的片段中有2個文本視圖。當第一個文本視圖的片段打開時將變爲紅色(#e92624)。當按下第二個文本視圖時,第一個視圖應該是黑色(#D8000000),第二個文本視圖應該變成紅色。更改textview的顏色問題 - 安卓android片段
在我的onCreate我有,
mQuickReturnViewPas.setBackgroundColor(Color.parseColor("#e92624"));
if (selectedView != null)
mQuickReturnViewPas.setBackgroundColor(Color
.parseColor("#D8000000"));
外面的onCreate我有,
mQuickReturnViewPas
.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (selectedView != null)
selectedView.setBackgroundColor(Color
.parseColor("#D8000000"));
// set selectedView to be current selected view
selectedView = (TextView) v;
// change selected view to be red
selectedView.setBackgroundColor(Color
.parseColor("#e92624"));
}
});
mQuickReturnViewRic
.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (selectedView != null)
selectedView.setBackgroundColor(Color
.parseColor("#D8000000"));
// set selectedView to be current selected view
selectedView = (TextView) v;
// change selected view to be red
selectedView.setBackgroundColor(Color
.parseColor("#e92624"));
}
});
}
有了這個代碼,如果我按第二個文本查看它變成紅色,但第一個文本視圖停留在紅色(不會變成黑色)。在我的onCreate
方法中,我應該做什麼改變來完成這項任務?
在的onClick你應該改變不是在你的onCreate第一個文本視圖的顏色。 – Keshav1234 2015-03-13 10:05:53
是的,答案1會爲你做。您錯過了這個說法 other_textView.setBackgroundColor(Color .parseColor(「#D8000000」)); – Keshav1234 2015-03-13 10:11:36
@ Kesh1234我錯了,我錯過了,這是真的工作:) – modabeckham 2015-03-13 10:14:10