如何获取TextView的值,该TextView是所有选中项目中ListView行的一部分

时间:2015-10-10 13:47:28

标签: java android listview

enter image description here

如照片中所示,我有一个列表视图,它由一个具有两个TextView的自定义布局组成。一个TextView用于存储可见度已消失的数字,另一个用于存储可见的名称。

我想要的是能够获得单击发送按钮时所选数字的字符串。

1 个答案:

答案 0 :(得分:0)

  1. 这里的一个好建议是使用recyclerview而不是列表视图。

  2. 要通过列表视图实现您想要的功能,您只需将项目单击侦听器设置为活动中的列表视图即可。项目单击侦听器将传递视图,该视图是列表视图中的当前单元格。然后你可以通过id找到textview来定位。 Textview ID在布局xml中设置。

  3. 示例

    listView.setOnItemClickListener(new OnItemClickListener()
    {
        @Override 
        public void onItemClick(AdapterView<?> arg0, View cell,int pos, long arg1)
        { 
            TextView textView = (TextView)cell.findViewByID(R.id.myTextView);
            String texViewContents = textView.getText().toString();
        }
    });