如何找到ListView中特定項目的位置? (由SimpleCursorAdapter填充)。獲取ListView中項目的位置?
我問的原因:listview設置爲singleChoice模式。當用戶關閉並重新打開應用程序時,我希望用戶的選擇被記住。
到目前爲止,我做到這一點的方式是當用戶點擊一個項目時,所選項目的ID被保存到首選項。我需要學習的是如何在重新填充後重新選擇活動的onCreate方法中的項目。
我保存所選項目的ID代碼:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Cursor c = (Cursor) l.getItemAtPosition(position);
selectedItem = c.getLong(c.getColumnIndex("_id"));
}
(我試着用搜索引擎,但似乎只找到如何讓選擇項目的位置)
謝謝!
謝謝!但是,如果給出身份證,我將如何查看物品的位置? – Jodes 2011-04-16 06:55:03
(抱歉,我希望我不會過於密集!!) – Jodes 2011-04-16 07:05:22
不要擔心。你的意思是一個id,它是你渲染的底層對象的成員,或者是適配器使用的id(如果它們不相同)?無論如何,我只是更新了答案,也許它涵蓋了你所需要的信息 – rekaszeru 2011-04-16 07:07:05