在我的Android应用我已经创建了一个名为myList中一个ListView组成部分,并与自己的自定义类型的对象填充它:如何从ListView中获取所选项目?
class MyClass{
private String displayName;
private String theValue;
... //here constructor, getters, setters and toString() are implemented
}
我用来与myList中绑定的ArrayList中theObjects一个ArrayAdapter:
ArrayAdapter<MyClass> adapter=
new ArrayAdapter<MyClass>(this, R.layout.lay_item, theObjects);
myList.setAdapter(adapter);
这工作正常,列表填充等,但是当我试图访问选定的项目,我收到一个空对象。我已经使用了
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 2011-01-29 02:57:42