0
如何更改下面的代碼?Android ListView performitemclick(不是位置)
這其實是:
lv.performItemClick(lv, 1, lv.getItemIdAtPosition(1));
我想這
lv.performItemClick(lv, "lorem ipsum", lv.getItemIdAt**Position**("lorem ipsum"));
如何更改下面的代碼?Android ListView performitemclick(不是位置)
這其實是:
lv.performItemClick(lv, 1, lv.getItemIdAtPosition(1));
我想這
lv.performItemClick(lv, "lorem ipsum", lv.getItemIdAt**Position**("lorem ipsum"));
如果您使用的是ArrayAdapter
你可以抓住的適配器,並使用getPosition
。此外View
參數引用ListView內的子視圖,而不是ListView本身。
ArrayAdapter<String> adapter = (ArrayAdapter<String>) lv.getAdapter();
int position = adapter.getPosition("lorem ipsum");
lv.performItemClick(lv.getChildAt(position), position, lv.getItemIdAt(position));
。 – Thesalacium 2015-04-06 14:20:09
看到這個鏈接,您可以瞭解這哪裏是不工作的問題http://stackoverflow.com/questions/8094268/android-listview-performitemclick – Hanuman 2015-04-06 14:20:47