如何从列表视图中获取值

时间:2011-02-11 05:57:07

标签: android listview android-edittext

如何从ListView

获取值

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

3 个答案:

答案 0 :(得分: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();
        }
});

答案 1 :(得分:0)

这样的事情:

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应该有帮助

答案 2 :(得分:0)

View curr = adapter.getView(getSelectedItemPosition(),null,null);
TextView c = (TextView)curr.findViewById(R.id.detail);