![](/img/trans.png)
[英]How to scroll ListView to a particular position and change the text color
[英]How to change text color in a certain listView position?
我有列表視圖。 當我滾動列表時,列表中某個位置的單元格會改變顏色。 如何使此單元格中的文本顏色也發生變化?
我用於更改單元格顏色的代碼部分:
@Override
public void onScroll(final AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
for (int i = 0; i < view.getChildCount(); i++) {
View childView = view.getChildAt(i);
if (i == 1) {
childView.setBackgroundResource(R.drawable.selected_color);
} else {
childView.setBackgroundResource(R.drawable.no_select_color);
}
}
在childView
查找您的TextView
,將其轉換為TextView
然后使用setTextColor
方法
一些在線示例:
((TextView) childView.findViewById(R.id.text_view_id)).setTextColor(i==1 ? Color.RED : Color.GREEN);
或者如果您的childView
是TextView
那么您可以使用:
((TextView) childView).setTextColor(i==1 ? Color.RED : Color.GREEN);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.