我正在尝试在我的应用程序中实现chrisbanes的Android-PullToRefresh。但是到目前为止,我只得到了一个空视图。如果我将ListView更改为Android小部件,它就可以正常工作,如果我使用PullToRefreshListView,则列表会显示为空。我正在使用自定义的ListAdapter。
以下是XML部分:
如果有所区别的话,包含此列表视图的布局正在膨胀为基本布局:
这个库是否存在已知的错误?我搜索过,但没有找到类似的情况。提前感谢你的帮助 :)
以下是XML部分:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
android:orientation="vertical" >
<com.handmark.pulltorefresh.library.PullToRefreshListView
android:id="@+id/listview_jogos"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="@null" >
</com.handmark.pulltorefresh.library.PullToRefreshListView>
</LinearLayout>
以下是活动中的代码(根据调试信息,它正在被调用):
private void constroiLista(ArrayList<Jogo> lista)
{
PullToRefreshListView lv = (PullToRefreshListView)findViewById(R.id.listview_jogos);
if(lv != null && lista != null)
{
lv.setAdapter(new ListAdapter(this, lista));
lv.setOnRefreshListener(new OnRefreshListener<ListView>()
{
@Override
public void onRefresh(PullToRefreshBase<ListView> refreshView)
{
(dnt = new DownloadJogosTask()).execute();
}
});
// Call onRefreshComplete when the list has been refreshed.
lv.onRefreshComplete();
}
}
如果有所区别的话,包含此列表视图的布局正在膨胀为基本布局:
((LinearLayout)findViewById(R.id.ll_base_layout)).addView(View.inflate(this, R.layout.lista_jogos, null));
这个库是否存在已知的错误?我搜索过,但没有找到类似的情况。提前感谢你的帮助 :)