問題タブ [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.
java - SwipeRefresh レイアウトの実装
Android に Pull to Refresh 機能を実装しようとしています。このために、サポート ライブラリの SwipeRefresLayout を使用することになりました。しかし、私が望んでいたように機能していません。
フラグメント内に実装する必要があります。これがfragment_home.xmlのコードです
そして、これは MainActivity.java 内に配置されたフラグメントです
しかし、これは SwipeRefresh Layout のクラスが見つからなかったかのようにエラーを出します。ここでそれを実装する方法を教えてもらえますか??
android - 上にスワイプして、LoaderManager/CursorAdapter、ContentProvider、および Service を読み込みます
アプリで Virgil Dobjanschis の Designpattern に従うようにしています。これまでのところすべて問題ありません。ContentProvider、IntentService を ListView と組み合わせることができます。
さらに、SwipeRefreshLayout を使用して、ユーザーが下にスワイプして、REST サービスから新しいデータを手動でロード (およびローカル DB に保存) できるようにします。
しかし、ユーザーが上にスワイプして、REST サービスから古いデータをロードできるようにしたいと考えています。私はこの点に行き詰まりました: LoaderManager で ListView を使用して上にスワイプしてロードする方法は?
onLoadFinished()
カーソルからの結果をチェックして、メソッドでこれを行うことは可能ですか? または SwipeRefreshLayout を使用して Swipeup と SwipeDown の両方のイベントをリッスンしますか? 今のところ、スワイプダウンイベントを聞くことしかできないことがわかりました。
android - Android 2.2のどこでもRecyclerView Refreshを使用してSwipeRefreshLayoutをスクロールする
レイアウトに問題があります。内部に RecyclerView を含む SwipeRefreshLayout を作成しました。Android 4.2.2+ではすべて正常に動作していますが、Andorid 2.3.4ではRecyclerViewのどの場所でも更新されるため、上にスクロールできず、下にスクロールしてから上にスクロールする必要があります。
これは私のコードです:
この問題を見つけました: https://code.google.com/p/android/issues/detail?id=78191しかし、解決策はありません。それを修正する方法はありますか?
android - IllegalArgumentException: pointerIndex が SwipeRefreshLayout の範囲外です
crashlyticsでこれらのIllegalArgumentException: pointerIndex out of range
クラッシュがいくつか発生していますが、何が起こっているのかわかりません。これは 1 つの Android ビルドまたはデバイスに限定されず、さまざまなデバイスの 5.0.1、4.4.4、4.4.2、4.0.4、2.3.6 で発生します。以下は、詳細なコンテキストの完全なログ出力です。
からの別の関連するクラッシュ レポートを次に示しandroid.view.MotionEvent.getY()
ます。
私の質問は、このエラーの原因と、この問題を軽減するための許容可能な方法は何ですか?
編集:上記のクラッシュで参照されているMotionEvent.java:1998へのリンクは次のとおりです。
編集:これが私のonDestroyのようなものです:
具体的BaseActivity.java:105
には、私が呼び出す場所super.onDestroy();
です。
android - Android サポート ライブラリ v4 の sherlock と SwipeRefreshLayout の競合
サポート v4 ライブラリの以降のバージョンに含まれている SwipeRefreshLayout を実装するように要求がありました。その前に、私のプロジェクトはすでに actionbarsherlock に依存していました。これは、SwipeRefreshLayout を含まないサポート v4 ライブラリの古いバージョンを明らかに参照しています。私のGoogleマップマップフラグメントは、現在使用しているactionbarsherlockである古いサポートライブラリで正常に動作していますが、そのライブラリをSwipeRefreshLayoutを持つ新しいライブラリに置き換えると、マップフラグメントは常にnullになり、マップとSwipeRefreshLayoutが機能しません同時に、何らかの理由で一方が他方を除外しており、競合するクラス名のためにプロジェクトをコンパイルできないため、2 つのバージョンの v4 ライブラリをサポートすることはできません。
いくつかの質問があります:
1.サポートv4ライブラリの新しいバージョン全体を追加せずに、どうにかしてSwipeRefreshLayoutをプロジェクトに追加できますか(マップフラグメントがこのバージョンで動作しなくなるため)?
2. 1 つのプロジェクトに 2 つのバージョンのサポート ライブラリがあり、それをコンパイルできるようにすることはできますか?
3. マップと SwipeRefreshLayout の両方が機能する、他に簡単な解決策はありますか?
前もって感謝します。
java - Android: GridView Pull-To-Refresh - アニメーションをオーバーライドしますか?
そこで、android.support.v4.widget.SwipeRefreshLayout を使用して GridView に Pull-to-Refresh を実装しましたが、うまく機能します。しかし、指を下にドラッグすると、アニメーションのみが再生され、リフレッシュ時のように「GridView-being-puled-down-animation」は発生しません。GridView は、更新中もそのまま残ります。このアニメーション メソッドをオーバーライドし、指の動きで GridView が引き下げられるアニメーションを明確に示す GridView の動きを追加するにはどうすればよいですか? (フェイスブック、インスタグラムの更新と同様)
また、上部に「さわやか」というメッセージを表示することもできます
これまでの私のコード。
XML:
コード:
android - swipeRefreshLayout アプリ互換性サークル
教えてください、どうすればこのようにswipeRefreshLayoutを作成できますか
私のswipeRefreshLayoutは次のようになります
丸じゃなくて線にしたい
レイアウト:
コード:
appcompat ライブラリ、ActionBarActivity を使用します