我正在尝试从我单击的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时出错,但我不确定如何访问它。有什么想法吗?
答案 0 :(得分:1)
ArrayAdapter
有getItem(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();