如何从列表视图中获取值

Posted

技术标签:

【中文标题】如何从列表视图中获取值【英文标题】:How to get the value from the listview 【发布时间】:2011-06-25 08:41:28 【问题描述】:

如何从ListView获取值,

即,当单击列表项时,它会从ListView 发送数据,并在EditText 中设置ListView 的值。

【问题讨论】:

【参考方案1】:

试试这个:

listview.setOnItemClickListener(new OnItemClickListener() 
    public void onItemClick(AdapterView<?> parent, View view,
        int position, long id) 
            Toast.makeText(<Your Class Name>.this,
                "posisiton: "+position+" "+"Id: "+id, Toast.LENGTH_SHORT).show();
        
);

【讨论】:

【参考方案2】:

类似这样的:

list.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener()   
   public void onItemSelected(AdapterView parentView, View childView, int position, long id)   
            String str = ((TextView)childView).getText().toString();
            (EditText)findViewById(R.id.EditText01).setText(str);
        

      );  

这个thread 和这个thread 应该会有所帮助

【讨论】:

【参考方案3】:
View curr = adapter.getView(getSelectedItemPosition(),null,null);
TextView c = (TextView)curr.findViewById(R.id.detail);

【讨论】:

以上是关于如何从列表视图中获取值的主要内容,如果未能解决你的问题,请参考以下文章

如何从自定义列表视图中获取选定项目并在 toast 消息中打印?

OnItemClick 如何从列表视图中获取单击项目的文本值

如何将列表和字符串从一个控制器的两个操作传递到一个视图?如何在视图文件中单独获取这些数据?

列表视图中的页脚按钮,如何从自定义列表适配器中获取值

Xamarin - 点击时如何从列表视图中的 ImageCell 获取数据绑定字符串值?

绑定视图 - 如何从子列表中获取父属性的详细信息