2014-12-02 91 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。