解决方案 »

  1.   

    listView.setOnItemClickListener(new OnItemClickListener() { @Override
    public void onItemClick(AdapterView<?> parent, View view,
    int position, long id) {
    // 找到ListView中对应的EditText
    EditText et = (EditText) view.findViewById(R.id.et);
    // 得到该EditText的文本内容
    String str = et.getText().toString();
    }
    });
      

  2.   

    我还是说下具体代码吧。我的adapter写在另一个类中,主activity就是listView组成的图片和编辑框,上图下EditText,
    底下有个button,我想实现的是,点击button能够获得Edittext中输入的值(图片我已经能获得了)。
      

  3.   


    能看看你图片获取部分的代码么??图片我是从上一个activity传到这边的。
    idList = bundle.getStringArrayList("idList");
    pathList =bundle.getStringArrayList("pathList");
    adapter = new ListViewAdapter(idList,  this);
      

  4.   


    还没有问清楚,你所说的这个底下有个button,那么这个button是在listview的item中,还是与listview没什么关系
      

  5.   

    adapter中写个接口,在button点击的时候将EditText值传递给接口定义的方法。
    在Activity中实现这个接口就可以了。
    例:
    1.在adapter中定义接口
    public interface EditTextCanged{
            public void textChanged(Strint value);
    }
    private EditTextCanged mCallback;
    public void setEditTextChanged(listener){        mCallback = listener;        }
    2.在button的click调用接口方法
    button.setOnClickListener( new View.OnClickListener(){
            public void onClick(View view){
                    if(mCallback != nulll){        mCallback.textChanged(value);        }
            }
    }
    3.让Activity实现EditTextCanged接口
    然后在textChanged中就可以用adapter中的button传递过来的值了。
      

  6.   

    直接在getView的时候给button设置监听事件,获取editText的值就行了
      

  7.   

    给editext设置监听 直接获取呗