問題タブ [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 投票する
2 に答える
3885 参照

android - EmptyView nullPointerException を使用した SwipeRefreshLayout

下にスワイプして更新するたびに、NullPointerException が発生しますが、それは私のコードではなく、SwipeRefreshLayout の startRefresh() メソッドにあります。

`

これは私のメイン アクティビティ MonitoredCoursesActivity の onCreate と onRefresh です。

私の activity_main.xml:

ListView項目の私のrow.xml:

`

私は検索しましたが、これは唯一の同様の質問ですが、解決策は私のケースには当てはまりません (または少なくともそう思います)。手がかりはありますか?前もって感謝します。

0 投票する
4 に答える
18219 参照

android - Android Swipe Refresh Layout スクロールアップして更新

グリッド ビューにスワイプ リフレッシュ レイアウトを実装しました。リフレッシュを呼び出すために下に引っ張る (スクロールする) と、完全に機能します。

ただし、ユーザーが上にスクロールしたときに更新する方法を見つけようとしています。したがって、ユーザーがグリッド内の最後の項目 (私の制限は 10) に達したとき、ユーザーが 10 個すべてを表示してから上に引っ張るか、スクロールを続けようとすると、どうすれば更新できますか?

どんな助けでも大歓迎です。

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

android - SwipeRefreshLayout -- ドラッグ距離を検出する方法は?

レイアウトで SwipeRefreshLayout を使用しています。プルダウンされた距離に合わせてアニメーションを表示する必要があります。

これまでのところ、引っ張られた実際の距離を検出する方法は見つかりませんでした。SwipeRefreshListener は、更新が発生したかどうかのみを検出します。

どんな助けでも大歓迎です。

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

android - Android が onRefresh 呼び出しでリストビューを更新する

そのため、リスト ビューをスレッド内から動的に構築して、非同期で動作するようにしています。そして、Google SwipeRefreshLayoutを実装しました。したがって、 onRefresh 呼び出しで、リストを再構築したいと思います。しかし、私がしようとすることはすべて、何もしないか、私に言っています。

「ビュー階層を作成した元のスレッドのみがそのビューにアクセスできます。」

リストの作成方法

オンリフレッシュ

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

android - EnhancedListView SwipeRefreshLayout

SwipeRefreshLayout と EnhancedListView を使用して、GMAIL-App のように組み合わせています。水平にスワイプし始めても、垂直にスワイプできます。この場合、EnhancedListView からのアニメーションがスタックし、垂直 (SwipeRefreshLayout) スワイプを完了しないと、最後までリセットまたはスワイプしません。

最初に引っ張って更新してから swipeToDismiss が機能しないことがわかります。最初にスワイプしてから更新するだけです。だから私はそれが親要素であることについてだと思います。

私が考えた可能な解決策:水平スクロールを確認し、swipeL.setEnabled(false)でSwipeRefreshLayoutを無効にします。終了したら swipeL.setEnabled(true); しかし、それを無効にして有効にする場所が見つかりません。

私のレイアウト:

私のコード:

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

android - Baseadapter を使用して SwipeRefreshLayout にデータをロードする

私がやっていることは、BaseAdapter の助けを借りて SwipeRefreshLayout にいくつかのデータをロードしています。完全なコードは次のとおりです。

メインのアクティビティクラスです。

MainActivity.java

これはアダプタクラスです

DemoAdapter.java

この下は Getter Setter です。

GetterSetter.java