2014-12-02 90 views
0

我已经在我的项目的AbsListView和我有这样定义一个getView方法:如何从Android中的getView()方法获取父级AbsListView?

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

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

+3

关于这个问题的思考感觉像是被零除... – FWeigl 2014-12-02 19:32:07

回答

1

(我假定你的意思是你有抽象AbsListView的自定义实现):

public class MyCustomListView extends AbsListView { 

然后在适配器中使用的getViewparent参数来引用您的自定义AbsListView,即:

@Override 
public View getView (int position, View convertView, ViewGroup parent) { 
    MyCustomListView list = (MyCustomListView) parent; 
    // do something 
} 

从适配器访问AdapterView的想法对我来说看起来不太好,您通常应该使用适配器来管理数据,并为其提供AdapterView。