我的项目中有一个 AbsListView,我有一个 getView 方法,它的定义如下:
public abstract View getView (int position, View convertView, ViewGroup parent) {}
现在,从 getView() 方法中找到父 AbsListView 的正确方法是什么?
(我假设你的意思是你有抽象 AbsListView 的自定义实现):
public class MyCustomListView extends AbsListView {
然后在您的适配器中使用parent
参数getView
来引用您的自定义 AbsListView,即:
@Override
public View getView (int position, View convertView, ViewGroup parent) {
MyCustomListView list = (MyCustomListView) parent;
// do something
}
从适配器访问您的 AdapterView 的想法对我来说似乎不太好,您通常应该使用您的适配器来管理数据,并为您的 AdapterView 提供它。