在 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? [关闭]

Fragment使用

Android Fragment的使用

在一个ViewPager中同时使用v4 Fragment和native Fragment

android中fragment的简单使用