从onitemclicklistener中的listview中检索特定的textview id

时间:2012-07-11 09:59:18

标签: android textview

我在我的代码中使用它,但如果我打印"文本"我得到" Http响应收集为xmldocument parsedchild节点没有1个孩子节点没有1个孩子节点没有1个孩子节点没有1个孩子节点没有1个孩子节点没有11034_HAR"当我应该只得到11034_HAR。有人可以向我解释为什么会这样。

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);
    }
});

1 个答案:

答案 0 :(得分:0)

您可以使用

访问Adapter
Adapter adapter = arg0.getAdapter();

从适配器中,您可以使用

访问该项目
MyItem item = adapter.getItem(arg2);

我认为MyItem是您使用适配器的实体类。

然后在项目

中打印值存储
item.getSiteID();
  

供参考:

     

arg2 =位置

     

arg3 = id