我使用LISTVIEW.setSelection(INT)爲了選擇我的列表視圖中的某些項目。我還需要在選定的行中改變格式,即改變其內部的TextView元素的顏色。我不知道如何解決這個問題。我試過設置OnItemSelectedListener,但它永遠不會被觸發。ListView setSelection和更改當前選定的行文本顏色
回答
試試這個,如果你正在使用ListActivity
View v=getListView().getChildAt(getSelectedItemPosition());
((TextView) v.findViewById(R.id.textViewID)).setTextColor(Color.RED);
創建list_item_color.xml在res /顏色/像如下:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:color="#FFFFDD"/>
<item android:color="#979B9E"/>
</selector>
,然後用它在你的佈局XML。例如: -
<TextView
android:id="@+id/list_item_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/list_item_color" />
TextView的會自動改變文字的顏色,當你爲setSelection
的事情是,我設置,迫使特定行的ListView對象選擇上要選擇 – user1462299 2012-07-06 09:19:03
期運用ListView控件時,必須將ListAdapter設置它。當您新建一個ListAdapter的子類時,總是需要一個佈局渣油。你可以在你傳遞給ListAdapter的佈局中使用「@ color/list_item_color」 – Xiao 2012-07-06 09:41:47
我不太明白它是如何完成的 - 你能告訴我示例代碼嗎? – user1462299 2012-07-06 10:49:47
您可以使用此代碼作爲TextView的選擇。用它作爲你的文本視圖背景。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<color android:color="@color/semitransparent_white" />
</item>
<item>
<color android:color="@color/transparent" />
</item>
</selector>
- 1. 當勾選CheckBox時,更改ListView行中的文本顏色
- 2. 如何更改ListView中TextBlock中的選定文本顏色?
- 3. 在Android中更改Listview中選定項目的文本顏色
- 4. 更改選定文本的顏色Javascript
- 5. 更改ListView中的文本顏色
- 6. 更改ListView項目的文本顏色
- 7. 更改kivy的文本顏色ListView ListItemButton
- 8. 更改文本的顏色在ListView
- 9. 更改ListView的文本顏色
- 10. 更改ListView中的文本顏色
- 11. 點擊更改ListView的文本顏色
- 12. 更改ListView的文本顏色
- 13. 更改TabLayout的選定選項卡背景和文本顏色
- 14. 更改標籤文本和顏色隨着當前時間
- 15. 更改簡單ListView的文本顏色多選Android
- 16. 更改ListView中所選項目的文本顏色
- 17. 更改所選ListView項目的顏色
- 18. 更改ListView的背景選擇顏色?
- 19. 更改選定和按下listView項的顏色
- 20. 如何改變當前行和文本選擇在Eclipse(用於Java)的顏色?
- 21. 更改當前選定字段的顏色
- 22. 更改vim選擇的文本顏色
- 23. 更改ListView中某一行的文本顏色
- 24. Devexpress gridcontrol更改選定的行顏色
- 25. 如何在Android中更改Listview項目的顏色和文本顏色
- 26. 如何更改ListView中的文本顏色和背景?
- 27. 更改文本框中的選定文本顏色
- 28. Android自定義ListView與複選框和更改背景顏色
- 29. Xamarin Android ListView選擇項目和更改行顏色
- 30. 更改ListView項項的文字顏色
請把你的代碼 – 2012-07-06 08:55:09