从listView项中获取字符串?

时间:2013-10-08 19:14:38

标签: java android listview android-listview

我正在尝试从我单击的listView项中获取字符串。

ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, list);

我尝试使用以下方式访问它:

TextView text = (TextView) arg1.findViewById(R.id.text1);

android.R.layout.simple_list_item_1的textView的ID是android:id="@android:id/text1"但是根据Eclipse text1 cannot be resolved or is not a field

我确定我在简单列表项中访问默认的android textView时出错,但我不确定如何访问它。有什么想法吗?

3 个答案:

答案 0 :(得分:1)

ArrayAdaptergetItem(int position),您可以依靠它来检索您要查找的字符串。你是怎么得到arg1的?

答案 1 :(得分:0)

这最终成为我的解决方案。谢谢你给我这个用​​户2433059

TextView textView = (TextView) arg1.findViewById(android.R.id.text1);
String text = textView.getText().toString();

答案 2 :(得分:0)

text1无法解析,因为它是Android资源,您将无法通过R变量访问它。

您将使用以下方法解决问题:

TextView text = (TextView) arg1.findViewById(android.R.id.text1);
String itemText = text.getText().toString();