2013-06-25 3 views
0

Я использую this библиотеку, чтобы добавить тянуть, чтобы обновить реализацию в моем приложении, и ListView моего приложения также содержит headerview или вид listheader list.addHeaderView(headerView);ListView headerView и тянуть, чтобы обновить - андроид

Но я получаю ошибку The method addHeaderView(View) is undefined for the type PullToRefreshListView

Возможно, класс не существует? : 0 или есть обходное решение?

Спасибо!

+0

вы должны принять ответ –

ответ

7

рассматривает список в качестве экземпляра PullToRefreshListFragment/PullToRefreshListView

попробовать это:

list.getRefreshableView().addHeaderView(headerView); 
1

Метод addHeaderView недоступен в классе PullToRefreshListView. Вы должны использовать что-то еще. Вам нужно добавить заголовок к фактическому ListView, как показано ниже:

final PullToRefreshListView v = (PullToRefreshListView) mRoot.findViewById(R.id.list); 
v.setOnRefreshListener(this); 
final ListView lv = v.getRefreshableView(); 
TextView view = mRoot.findViewById(R.id.text); 
lv.addHeaderView(view);