問題タブ [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.

0 投票する
3 に答える
1616 参照

java - SwipeRefresh レイアウトの実装

Android に Pull to Refresh 機能を実装しようとしています。このために、サポート ライブラリの SwipeRefresLayout を使用することになりました。しかし、私が望んでいたように機能していません。

フラグメント内に実装する必要があります。これがfragment_home.xmlのコードです

そして、これは MainActivity.java 内に配置されたフラグメントです

しかし、これは SwipeRefresh Layout のクラスが見つからなかったかのようにエラーを出します。ここでそれを実装する方法を教えてもらえますか??

0 投票する
2 に答える
1009 参照

android - 上にスワイプして、LoaderManager/CursorAdapter、ContentProvider、および Service を読み込みます

アプリで Virgil Dobjanschis の Designpattern に従うようにしています。これまでのところすべて問題ありません。ContentProvider、IntentService を ListView と組み合わせることができます。

さらに、SwipeRefreshLayout を使用して、ユーザーが下にスワイプして、REST サービスから新しいデータを手動でロード (およびローカル DB に保存) できるようにします。

しかし、ユーザーが上にスワイプして、REST サービスから古いデータをロードできるようにしたいと考えています。私はこの点に行き詰まりました: LoaderManager で ListView を使用して上にスワイプしてロードする方法は?

onLoadFinished()カーソルからの結果をチェックして、メソッドでこれを行うことは可能ですか? または SwipeRefreshLayout を使用して Swipeup と SwipeDown の両方のイベントをリッスンしますか? 今のところ、スワイプダウンイベントを聞くことしかできないことがわかりました。

0 投票する
6 に答える
14676 参照

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しかし、解決策はありません。それを修正する方法はありますか?

0 投票する
6 に答える
16958 参照

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();です。

0 投票する
1 に答える
236 参照

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 の両方が機能する、他に簡単な解決策はありますか?

前もって感謝します。

0 投票する
0 に答える
1260 参照

java - Android: GridView Pull-To-Refresh - アニメーションをオーバーライドしますか?

そこで、android.support.v4.widget.SwipeRefreshLayout を使用して GridView に Pull-to-Refresh を実装しましたが、うまく機能します。しかし、指を下にドラッグすると、アニメーションのみが再生され、リフレッシュ時のように「GridView-being-puled-down-animation」は発生しません。GridView は、更新中もそのまま残ります。このアニメーション メソッドをオーバーライドし、指の動きで GridView が引き下げられるアニメーションを明確に示す GridView の動きを追加するにはどうすればよいですか? (フェイスブック、インスタグラムの更新と同様)

また、上部に「さわやか」というメッセージを表示することもできます

これまでの私のコード。

XML:

コード:

0 投票する
2 に答える
2024 参照

android - swipeRefreshLayout アプリ互換性サークル

教えてください、どうすればこのようにswipeRefreshLayoutを作成できますか

ここに画像の説明を入力

私のswipeRefreshLayoutは次のようになります ここに画像の説明を入力

丸じゃなくて線にしたい

レイアウト:

コード:

appcompat ライブラリ、ActionBarActivity を使用します