我有一個簡單的ListView
,我希望每個項目在用戶觸摸時突出顯示。我認爲這應該發生在默認情況下,但事實並非如此。你能建議嗎?如何突出顯示ListView項目的觸摸?
的ListView XML:
<ListView
android:id="@+id/list_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:divider="#206600"
android:dividerHeight="2dp"
android:smoothScrollbar="true"
android:background="#ffffff"
>
</ListView>
我的適配器代碼:
private class MyAdapter extends ArrayAdapter<Task> {
private LayoutInflater mInflater;
public MyAdapter(Context context, int resource, List<Task> list) {
super(context, resource, list);
mInflater = LayoutInflater.from(context);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if (v == null) {
v = mInflater.inflate(R.layout.list_item, null);
}
Task task = taskList.get(position);
/* Setup views from your layout using data in Object here */
return v;
}
另外,我誤解你的基本問題嗎?你是在談論按下的狀態,還是你想在觸摸和取消後保留選定的狀態(在這種情況下,RivieraKid的回答更相關)? – 2011-03-09 16:25:18
刪除背景沒有做任何改變,所以我現在能夠看到選擇,謝謝。 – Eugene 2011-03-09 20:57:23