в моем Android приложения, которое я создал компонент ListView с именем MyList, и наполнил ее с объектами моего собственного типа настраиваемого:Как получить выбранный элемент из ListView?
class MyClass{
private String displayName;
private String theValue;
... //here constructor, getters, setters and toString() are implemented
}
Я использовал ArrayAdapter для связанной с ArrayList theObjects с MyList:
ArrayAdapter<MyClass> adapter=
new ArrayAdapter<MyClass>(this, R.layout.lay_item, theObjects);
myList.setAdapter(adapter);
Это нормально работает, список заполняется и т. Д., Но когда я пытаюсь получить доступ к выбранному элементу, я получаю объект Null. Я сделал это, используя
myList.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> adapter, View v, int position, long id) {
MyClass selItem = (MyClass) myList.getSelectedItem(); //
String value= selItem.getTheValue(); //getter method
}
В чем проблема? Спасибо
Он сказал, что он может просмотрите материал, поэтому класс должен быть создан. – xandy