Listview headerView和pull to refresh - android

时间:2013-06-25 16:28:46

标签: java android xml android-listview

我正在使用this库为我的应用添加拉动以刷新实现,而我的应用的列表视图还包含标题视图或列表标题视图list.addHeaderView(headerView);

但我收到错误The method addHeaderView(View) is undefined for the type PullToRefreshListView

也许班级不存在? :0还是有解决方法?

谢谢!

2 个答案:

答案 0 :(得分:8)

将list视为PullToRefreshListFragment / PullToRefreshListView的实例

试试这个:

list.getRefreshableView().addHeaderView(headerView);

答案 1 :(得分:2)

方法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);