Android 从侦听器中的listview检索特定的textview id
我在代码中使用了这一点,但如果我打印“文本”,我会得到“Http响应收集为xmldocument parsedchild node no 1 Child node no 1 Child node no 1 Child node no 1 Child node no 1 Child node no 11034_HAR”,而我应该只得到11034_HAR。有人能给我解释一下为什么会这样吗Android 从侦听器中的listview检索特定的textview id,android,textview,Android,Textview,我在代码中使用了这一点,但如果我打印“文本”,我会得到“Http响应收集为xmldocument parsedchild node no 1 Child node no 1 Child node no 1 Child node no 1 Child node no 1 Child node no 11034_HAR”,而我应该只得到11034_HAR。有人能给我解释一下为什么会这样吗 myList.setOnItemClickListener(new OnItemClickListener()
myList.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
TextView textView = (TextView) arg1.findViewById(R.id.siteid);
String text = textView.getText().toString();
System.out.println(text);
Intent intnt = new Intent(getApplicationContext(), SelectedSiteActivity.class);
startActivity(intnt);
}
});
myList.setOnItemClickListener(新的OnItemClickListener(){
公共视图单击(AdapterView arg0、视图arg1、整型arg2、长型arg3){
TextView TextView=(TextView)arg1.findViewById(R.id.siteid);
String text=textView.getText().toString();
System.out.println(文本);
Intent intnt=新的Intent(getApplicationContext(),SelectedSiteActivity.class);
星触觉(intnt);
}
});
您可以使用
Adapter adapter = arg0.getAdapter();
通过适配器,您可以使用
MyItem item = adapter.getItem(arg2);
i suposed MyItem是您在适配器中使用的实体类
然后打印存储在项目中的值
item.getSiteID();
供参考:
arg2=位置
arg3=id
也许你用错了ID R.ID.siteid谢谢你的回答,它对我有用。很抱歉我的回复太晚了