好吧,我已經能夠在ListView中高亮顯示一個項目,但它最終會突出顯示每個第四項。我很確定這是因爲回收。然後我有問題,在滾動後突出顯示的項目會恢復正常,這也是因爲回收。有沒有辦法讓它突出顯示,或者可能停止ListView的回收?突出顯示選定的ListView項目
這是代碼的樣子現在...
runTimes.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> list, View v, int pos, long id) {
v.setSelected(true);
}
});
這就是突出顯示的項目恢復到正常的滾動後的代碼。
是否有可能在您的ListView數據來自哪裏的地方有一個突出顯示的變量?然後在你的適配器中,你可以突出顯示變量是否爲真?這將有助於回收問題 –