Basicaly,我的問題是類似這樣的:滾動一個ListView改變TextView的顏色回原來的顏色
Scrolling a ListView changes everything from White to Black
唯一的區別是,我處理與滾動時改變顏色一個TextView (TextView在ListView中)。
我擡起頭,如果有一種方法類似於TextView的setCacheColorHint(Color.WHITE) - 我沒有找到它。
也許我應該動態設置默認的TextColor?因爲目前它正在以XML格式進行設置,然後在代碼中進行了更改。
我該如何處理?
代碼改變顏色爲藍色:
private void highlightSelectedFile(View vw)
{
TextView fileName = (TextView) vw.findViewById(R.id.file_name);
//Log.v("color: ", Integer.toString(fileName.getCurrentTextColor()));
if(fileName.getCurrentTextColor() == Color.BLACK) {
fileName.setTextColor(Color.BLUE);
} else {
fileName.setTextColor(Color.BLACK);
removeFromSelectedFiles(new File(fileName.getText().toString()));
}
}
這些TextView的去回黑色後,我滾動他們所在內的ListView:
ListView lv = (ListView) ac.findViewById(android.R.id.list);
發佈您的代碼。這將有助於其中一些人發佈答案。總是嘗試發佈一些代碼,以便其他人可以更清楚地理解你的問題。這將是一個證明,讓別人嘗試了一些東西。謝謝。 – Triode 2013-02-18 11:35:20