使用「onItemLongClickListiner」時,有什麼方法可以捕獲列表視圖中單擊項目的名稱?我知道我可以捕捉位置等,但我需要一個名字單擊ListView時獲取項目名稱
回答
我想你ListView
與String對象填充:
public boolean onItemLongClick (AdapterView<?> parent, View view, int position, long id) {
String name = (String) parent.getItemAtPosition(position);
}
AdapterView.getItemAtPosition(position)獲取與列表中的指定位置相關的數據。
您可以使用lv.getItemAtPosition(position)
基於索引位置
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View v, int position,
long arg3)
{
String name = arg0.getItemAtPosition(position).toString()
}
});
欲瞭解更多信息
你可以直接使用arg0來獲取物品 – Blackbelt
@blackbelt使用物品ID? – Raghunandan
的位置。看看AdapterView doc [這裏](http://developer.android.com/reference/android/widget/AdapterView.html#getItemAtPosition%28int%29) – Blackbelt
試試這個來獲取文本..
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
//inflated row layout textview
TextView tagText = (TextView) view.findViewById(R.id.txt_text);
String tag = tagText.getText().toString();
Toast.makeText(getApplicationContext(),
"Element Name " + tag + " Clicked", Toast.LENGTH_SHORT).show();
}
});
- 1. 單擊時從ListView中的項目獲取字符串名稱。 Android
- 2. 獲取ListView項目的名稱
- 3. 單擊ListView中的項目時獲取項目位置0
- 4. Android的ListView,點擊獲取列表中的項目的名稱
- 5. 獲取點擊項目的名稱
- 6. WPF Listview項目點擊名稱
- 7. 單擊按鈕行時獲取ListView項目
- 8. 從DialogIinterface單擊事件獲取項目名稱
- 9. 獲取項目名稱
- 10. TFS獲取項目名稱
- 11. 獲取項目名稱
- 12. 獲取StringArray項目名稱
- 13. 獲取WPF項目的項目名稱
- 14. 獲取點擊ListView項目編號
- 15. 單擊ListView的子項時從ListView獲取數據
- 16. C#從項目B獲取項目A的表單名稱
- 17. 每次選擇項目時獲取選定的項目名稱
- 18. 獲取列表項的點擊名稱
- 19. 從C#和WinRT中的IsItemClickEnabled ListView獲取單擊的項目
- 20. 如何通過單擊從ListView獲取特定項目?
- 21. ListView - 獲取點擊項目的相鄰項目
- 22. 在ListView中單擊項目時讀取文本文件Android
- 23. winrt在外部單擊時取消選擇ListView項目
- 24. 如何按名稱獲取QListWidget項目?
- 25. 獲取GridView項目的圖像名稱
- 26. Sitecore - 獲取項目的字段名稱
- 27. 按名稱獲取VBA集合項目
- 28. 點擊時獲取輸入框名稱
- 29. Android ListView獲取項目ID
- 30. 獲取所有ListView項目?
什麼都貴行包含? textview,按鈕..? – Raghunandan
'name'是什麼意思?如果它是一個textView,你可以得到的文字是! –
如果它在'onItemLongClickListiner'中的文本視圖'String s = listview.getItemAtPosition(position).toString()'。 – Raghunandan