我有一个 SimpleAdapter,只有 2 个 Textviews 填充一个列表。我想检索这些 textview 字符串之一 onListItemClicked()。我可以得到一个
Object o = adapter.getItem(position);
但我想要字符串?有任何想法吗?
我有一个 SimpleAdapter,只有 2 个 Textviews 填充一个列表。我想检索这些 textview 字符串之一 onListItemClicked()。我可以得到一个
Object o = adapter.getItem(position);
但我想要字符串?有任何想法吗?
onListItemClicked
回调的第二个参数是View
表示该行的 a。您可以使用该行搜索所需的TextView
并从中获取String
:
TextView txt = (TextView) view.findViewById(R.id.the_desired_textview_id);
String str = txt.getText().toString();
如果您从主要活动中分配值,请将值存储在地图敌人前
map.put("VALUE", country_name);
并从适配器类中检索字符串值,在适配器中使用它
System.out.println("NAME" + item.get("VALUE"));