在我的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