16

ListFragmentに「pulltorefresh」を実装しようとしていますが、現在、ライブラリのドロップはどれもそれをサポートしていないようです。私が見ることができるリストフラグメントのオーバースクロールを検出する方法がないので、誰かがこれを機能させる手段を見つけたかどうか疑問に思っていますか?

-

クリスチャンのヒントを使用して、onCreateView()メソッドに次を使用しました。

@Override
public View onCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
   PullToRefreshListView listView = new PullToRefreshListView(getActivity());
   mAdapter = new HomeTweetListAdapter(getActivity(), R.layout.tweet_list_item, tweets);
   listView.setAdapter(mAdapter);
   return listView;
}

クリスチャンが言ったように、これはフラグメントでのみ行うことができます。ListFragmentでListView以外のものを返すとエラーが発生します。

編集:明確にするために、私はJohanのPullToRefreshライブラリを使用しています

4

3 に答える 3

10

私は実際にフラグメントを使用して動作させます(ではありませんListFragment)。つまり、基本的には同じです。メソッドPullToRefreshListViewからを返すだけで、それだけです。;onCreateViewでも動作するはずです。を使用する場合はfromListFragmentを返す必要があることに注意してください(を使用する場合は、必要なものを返すことができます)。ListViewonCreateViewListFragmentFragment

于 2011-12-27T18:48:45.123 に答える
3

これは、Johanが作成した、更新機能へのプルダウンを追加するコンポーネントです。

プルトゥリフレッシュ

メインロジックは、ListViewを拡張するPullToRefreshListViewに実装されています。

レイアウトでは、このように追加するだけです。

<com.markupartist.android.widget.PullToRefreshListView
android:id="@+id/android:list"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
/>
于 2011-12-27T18:41:17.053 に答える
0

ActionBar-PullToRefreshをListFragmentと一緒に使用する方法が完全に文書化されました。

https://github.com/chrisbanes/ActionBar-PullToRefresh/wiki/ListFragment

お役に立てば幸いです。

于 2014-03-17T14:15:15.360 に答える