[英]How to remove an item from an ListView programmatically in Android?
[英]Android - How to tap ListView item programmatically
如何以編程方式調用ItemClickListener
? listView.performItemClick()
不起作用。 那可能嗎?
mList.performItemClick(
mList.getAdapter().getView(mActivePosition, null, null),
mActivePosition,
mList.getAdapter().getItemId(mActivePosition));
mActivePosition是您的點擊位置!
如果要單擊/點擊/選擇第三個列表項,然后。
listView.performItemClick(listView.getAdapter().getView(3, null, null), 3, listView.getItemIdAtPosition(3));
這對我很有用。
將適配器中的標簽分配給每個View
, findviewByTag()
這對我findviewByTag()
:
listView.performItemClick(listView.findViewWithTag(listView.getAdapter().getItem(selectedIndex)), selectedIndex, listView.getAdapter().getItemId(selectedIndex));
也請參考這個答案 。
如果您需要它用於測試目的,那么您可以使用Robotium( http://code.google.com/p/robotium/ )。
您還可以通過使用正確的參數調用ClickController
的onClick
方法來實現您想要的ClickController
。
答案是
listView1.performItemClick(listView1,3,listView1.getItemIdAtPosition(3));
從鏈接
您可以通過設置列表視圖的onItemClick
偵聽器
listView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//here you do something
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.