問題タブ [swiperefreshlayout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Androidでswiperefreshlayoutをトリガーするには?
私SwipeRefreshLayout
のイベントonCreateView
で私のをトリガーしたいMainFragment
。私がやりたいことは、イベント内の情報のダウンロードを開始onCreateView
すると同時に、SwipeRefreshLayout の更新を表示することです。何か案は?
これが私のJavaコードの私のコードですMainFragment
これが私のfragment_main.xml
私は Android Studio を使用しています。これが私のビルド gradle です。
インストールしましたAndroid SDK Build Tools 21.0.2
android - listview と emptyView を使用した SwipeRefreshLayout
私はリストビューを持つ SwipeRefreshLayout を持っています。このリストビューには空のビューがありますが、リストビューが空の場合、彼の空のビューが表示されますが、SwipRefreshlayout の更新は機能しません..
なんで?
java - Android IllegalStateException: 指定された子には既に親があります
タイトルに記載されているように、この IllegalStateException を取得しています。これは、既に親を持つビューをどこかに追加しているためだとわかっていますが、どこを見つけることができませんか? この問題を抱えている他の人のために見つけたいくつかの異なる解決策を試しましたが、私とは別のソースで問題が発生しているように見えるため、うまくいきませんでした. 助けていただければ幸いです。
エラー スタック:
ここに私のファイルへの参照が見つかりませんか?
標準のタブ付きアプリケーション (Eclipse 作成アプリケーション ガイドから) の上に構築していますが、SwipeRefreshLayout で使用するために、サポート ライブラリの代替手段に少し変更を加えました。
私の MainActivity.java:
LibraryListFragment.java:
そして最後に私の fragment_librarylist.xml
よろしくお願いします!
android - SwipeRefreshLayout - Android のバージョンを v21 に切り替えると垂直スクロールが機能しない
ユーザーがページャー内でスクロールするときは、MyViewPager を垂直にスクロールする必要があります。これは Android バージョン 19 で動作していましたが、現在 Android バージョンを v21 に更新したところ、ページャー上のリフレッシュ ボールが表示されます。ボールを非表示にすることはできますが、ページャーはまだスクロールしません。
これは私のmain-content.xmlです
これは MyActivity.java です
これは MyViewPager です
java - Android SwipeRefreshLayout 更新インジケーターが表示されない
フラグメント内で android.support.v4.widget.SwipeRefreshLayout を使用しています。スワイプはデータを更新するのに完全に機能しますが、スワイプ インジケーターとして空白の白い円しか表示されません。これについて私が見た他のすべての質問はうまくいかないようです。
XML
依存関係
この更新インジケーターを機能させるにはどうすればよいですか?
android - SwipeRefreshLayout は空の RecyclerView で非表示になります
私は子供としてFragment
、SwipeRefreshLayout
そしてその後を持っています。RecyclerView
Fragment がコミットされると、データを取得して RecyclerView にサービスを提供する CustomAdapter を設定するために、サーバーとの通信を開始します。
ユーザーは、下にスワイプするか、ActionBar のボタンを押すことで、コンテンツを更新できます。後者の場合、手動で呼び出しますswipeRefreshLayout.setRefreshing(true)
。というわけで今のところトラブルなし。
RecyclerView ( ) の最初の読み込み中に更新状態を手動で呼び出すと、問題が発生しonStart()
ます。進行状況インジケーターが表示されません。すべてのデータを取得するのに数秒かかるため、RecyclerView がまだ空であるためだと思います...
コードをいくつか残します。
フラグメント コード:
XML コード:
この状況に対処するためのベストプラクティスは何ですか? 2 つ目のダミーの SwipeRefreshLayout を追加しますか? すぐに空のアダプタを強制しますか?
android - setProgressViewOffset(boolean, int, int) はタイプ SwipeRefreshLayout に対して未定義です
Support Revision 21 の新しい SwipeRefreshLayout (または、SDK マネージャーの最新版) を使用して動作するようにしましたが、使用してビューを下に移動する必要があります
SwipeRefreshLayout 型のメソッド setProgressViewOffset(boolean, int, int) は未定義です。
これを修正する方法は?