问题
How to get the value from the ListView ,
i.e when an list item is clicked it sends the data from the ListViewand set the value of ListView in an EditText.
回答1:
Try this:
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:
Something like this:
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);
}
});
This thread and this thread should help
回答3:
View curr = adapter.getView(getSelectedItemPosition(),null,null);
TextView c = (TextView)curr.findViewById(R.id.detail);
来源:https://stackoverflow.com/questions/4966055/how-to-get-the-value-from-the-listview