listView项如何在editText框中添加内容?

时间:2016-02-08 18:45:22

标签: java android listview android-studio

当用户触摸liistView项目

时,如何在editText框中添加listView项目内容

enter image description here

3 个答案:

答案 0 :(得分:0)

首先,您需要使用EditText对象

EditText et = (EditText)findViewById(R.id.edit_text);
ListView listview = (ListView)findViewById(R.id.listview);

现在你需要在listview上设置onItemClickListener。

listView.setOnItemClickListener(new android.widget.AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
        String item = listView.getItemAtPosition(position);
        et.setText(item);             
    }
});

我假设你正在使用带字符串的普通适配器作为项目,因为你没有显示任何特定的customadapter代码。

答案 1 :(得分:0)

要使列表可以点击,请应用foreach (DataRow row in this.table.Rows) { row[1] = someNewValue; }

为了获取内容,您需要定义对象的位置,然后使用setText,并根据位置获取内容。

foreach (DataGridViewRow row in this.dataGridView1.Rows)
{
    row.Cells[1].Value = someNewValue;
}

答案 2 :(得分:0)

第1步:     初始化textView

EditText etSetText ;
etSetText = (EditText) findViewById(R.id.EDITTEXTID); 

第2步:     处理ListView的OnClickListner     获取点击项目     将Text设置为Initialized TextView

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> listView, View view,
                                int position, long id) {

            String selectedText = listView.getItemAtPosition(position);
            etSetText.setText(selectedText)
        }
 });