0

我的项目中有一个 AbsListView,我有一个 getView 方法,它的定义如下:

public abstract View getView (int position, View convertView, ViewGroup parent) {}

现在,从 getView() 方法中找到父 AbsListView 的正确方法是什么?

4

1 回答 1

1

(我假设你的意思是你有抽象 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 提供它。

于 2014-12-02T19:35:31.557 回答