我有一個簡單的ListView和listadapter設置如下:Android的ListView控件編程選擇/高亮
listAdapter = new ArrayAdapter<MyDomainObject>(this, android.R.layout.simple_list_item_1, listOfDomainObjects);
listView.setAdapter(listAdapter);
用戶使該將他們帶到另一個活動列表中進行選擇。從新的活動中,他們可以點擊他們的選擇,並將其返回到上面列表中的活動。我想突出顯示之前做出的選擇。我目前找到匹配的列表條目並致電:
listView.setSelection(matchIndex);
這將他們的先前選擇帶到列表頂部。是否可以突出顯示(以默認橙色)之前的選擇。我嘗試了幾種方法,但沒有運氣。
爲什麼選擇沒有軌跡球/ D-Pad?這讓我感到困惑。你可以站點的文件的解釋? – mobibob 2010-08-15 00:01:04
啊......我以爲我知道基於方法名稱的用戶界面,並不明白爲什麼我無法控制選擇或接收選擇通知(在測試中的電話上沒有軌跡球或d/pad)。我現在閱讀了這一章,並會經常審閱。 – mobibob 2010-08-16 11:25:14