我在我的ListView中通過在我的ListView
行佈局中添加額外的TextView
元素,並在必要時在我的自定義CursorAdapter中使用此附加TextView
元素作爲標題時,通過切換它的setVisibility
屬性來實現字母節標題。所以我的行佈局分層結構由2個TextView
組成,內部爲垂直LinearLayout
。單擊Android ListView行時,如何執行元素的選擇性突出顯示?
我想要的節標頭是獨立的它包含在該行的元素。
本來,點擊標題將執行它包含在該行元件的作用,因此,例如,如果我的名單包括了點擊標題爲'A'的標題的元素'Apple''Apricot'和'鱷梨'將執行所附行的任何行動,在本例中它將是'Apple'。我設法通過將代表頭的TextView
設置爲可點擊來防止發生這種情況。
但是,我仍然陷入了惱人的視覺效果,當我點擊'蘋果'時,突出顯示我點擊選擇的突出顯示整個行,所以TextView
都突出顯示。 Here是一個顯示我的意思的例子。在這個例子中,當我點擊'蠢朋克'時,附加的標題'D'也被突出顯示。無論如何設置它只有第二個TextView
突出顯示?