2014-03-31 56 views
0

後,我用this Pull-to-Refresh,它的工作原理,但安裝後不能打電話的ListView的標準功能,如:如何使用標準功能修改的ListView

public static RefreshableListView lv = (RefreshableListView) findViewById(R.id.messageListView); //this work 

lv.setOnItemLongClickListener(longClickListener); //don`t work 
lv.setSelection(listViewCountPosition); //don`t work 
Parcelable state = lv.onSaveInstanceState(); //don`t work 
lv.onRestoreInstanceState(state); //don`t work 

編譯器會將錯誤。

+0

什麼錯誤?請發佈您的logcat –

回答

1

RefreshableListView實現FrameLayout(而不是listview)。 Listview作爲一個孩子添加到FrameLayout。您必須爲列表視圖實例調用getListView()。

這樣的事情..

public RefreshableListView lv = (RefreshableListView) findViewById(R.id.messageListView); 
    lv.getListView().setOnItemLongClickListener(longClickListener);