0

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

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

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

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

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

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

4

3 回答 3

1

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

于 2013-10-08T19:16:33.370 回答
0

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

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

TextView text = (TextView) arg1.findViewById(android.R.id.text1);
String itemText = text.getText().toString();
于 2013-10-08T19:44:03.560 回答
0

这最终成为我的解决方案。感谢您给我虽然 user2433059

TextView textView = (TextView) arg1.findViewById(android.R.id.text1);
String text = textView.getText().toString();
于 2013-10-08T19:22:44.457 回答