在 Fragment 中使用 PullToRefreshExpandableListView
Posted
技术标签:
【中文标题】在 Fragment 中使用 PullToRefreshExpandableListView【英文标题】:Use PullToRefreshExpandableListView in Fragment 【发布时间】:2013-04-10 14:20:14 【问题描述】:我使用库进行列表视图拉取刷新片段,这是一个非常好的库: https://github.com/chrisbanes/android-PullToRefresh
现在我想使用 PullToRefreshExpandableListView 。我查看了示例代码,并很好地解释了活动。现在我想在 Fragment 中使用它。但我有问题。下面我在 Activity 中编写了一些由库发布者完成的部分代码,以及我的 Fragment 代码
在Activity中使用PullToRefreshExpandableListView
的原始代码:
class PullToRefreshExpandableListActivity extends
ExpandableListActivity
//created mAdapter (SimpleExpandableListAdapter)
//inflated mPullRefreshListView (PullToRefreshExpandableListView)
//and setListAdapter(mAdapter);
一切正常!
在我的代码中
Fragment 类创建,onCreateView 方法膨胀 PullToRefreshExpandableListView,创建 mAdapter 如上代码。 但是当我想设置适配器时,我的问题出现了:(
代码:
mPullRefreshListView.setAdapter(mAdapter);
编译错误:
The method setAdapter(ListAdapter) in the type PullToRefreshAdapterViewBase<ExpandableListView> is not applicable for the arguments (SimpleExpandableListAdapter)
所以如果你知道如何在 Fragment 中使用PullToRefreshExpandableListView
,请帮忙,或者请写下如何设置适配器。
谢谢
【问题讨论】:
【参考方案1】:你可以使用 PullToRefreshExpandableListFragment:
https://github.com/chrisbanes/Android-PullToRefresh/blob/master/extras/PullToRefreshListFragment/src/com/handmark/pulltorefresh/extras/listfragment/PullToRefreshExpandableListFragment.java
【讨论】:
你如何使用它?你从主片段扩展 ListFragment 吗?以上是关于在 Fragment 中使用 PullToRefreshExpandableListView的主要内容,如果未能解决你的问题,请参考以下文章
在 Fragment 中使用 Spinner 和 Adapter
如何在 Fragment l 中使用 WebView? [关闭]