我有一个 ListView 和一个自定义适配器。我想更改 MyListAdapter 对象中的变量。这是我的自定义列表适配器中的一些代码:
public class MyListAdapter extends ArrayAdapter<Something> {
........
........
private int myPosition= -1;
........
public void setMyPosition(int pos) {
myPosition = pos;
}
................
}
现在在我的活动中:
MyListAdapter<Something> listAdapter = new MyListAdapter(this,
R.layout.list_item_transaction, accounts);
listAdapter.setMyPosition(2);
但我无法访问setMyPosition方法。在 Eclipse 中,我得到ArrayAdapter 类型的方法 setMyPosition() 未定义