問題タブ [android-nestedscrollview]
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 - NestedScrollView、AppBarLayout、CoordinatorLayout によるスムーズ スクロールと Fling
私は、CollapsingToolbarLayout と NestedScrollView で AppBarLayout を使用しているアプリケーションに取り組んでいます。私はこれを正常に実装し、正常に動作しています。
今私がやろうとしているのは、Nestedscrollviewのフリング(高速スワイプ)で完全に上にスクロールすることです。同様に、画面の下部に向かってフリング (高速で下にスワイプ) すると、スムーズに下部までスクロールする必要があります。しかし、今は間に挟まれて見苦しくなってしまいます。ここで利用可能な多くの解決策を試しましたが、何もうまくいきませんでした。私の現在の設定は以下です。
以下に示す最も受け入れられている回答の1つは、私にとってもうまくいきませんでした。
NestedScrollView を使用すると、AppBarLayout と折りたたみツールバーをスムーズにスクロールできません
android - setNestedScrollingEnabled を false に設定すると、Recyclerview onscrolllistener が機能しない
でページネーションを実装したいのでrecyclerView
、に追加addOnScrollListener
しますが、設定したときに機能recyclerView
しないという問題がありますRecyclerView.OnScrollListener
rvGridExplore.setNestedScrollingEnabled(false);
しかし、削除rvGridExplore.setNestedScrollingEnabled(false);
すると正常に機能しますが、これを処理する方法がわかりません。
コードは次のとおりです。
android - BottomSheet は可視性の変更で飛び去ります
内部に NestedScrollView を含む下部シートがあります (以下を参照)。FAB ボタンを押すと、この NestedScrollView の一部を非表示にしたいと考えています。しかし、いくつかの linearlayouts の可視性を GONE に変更すると、ボトムシートが上から飛び去ります。ここを参照してください:
https://github.com/Tanrikut/BottomSheetExampleからコード全体を取得できます
私の可視性の変更方法:
私の NestedScrollView xml:
java - NestedScrollView 内の複数の Recyclerview でビューのリサイクルが発生しない
Recyclerview
内で複数のリサイクルを管理する際に問題が発生しましたNestedScrollView
。私がやろうとしていることを教えてください -
- frame1 と frame2 の 2 つのフレーム レイアウトがあります。
- recyclerview を含む 2 つのフラグメントがあります。最初のフラグメントの recyclerview はアイテムを水平方向に表示し、2 番目のフラグメントの recyclerview はリストを垂直方向に表示します。
- 今、両方を に入れまし
FrameLayout
たがNestedScroolView
、frame1 recyclerview はすべてのビューを適切にリサイクルしていますが、frame2 recyclerview はビューをリサイクルしていません。理由はわかりませんか? 最初にすべてのアイテムをロードしてから画面に表示します。
いくつかのコード:
MainActivity.java
main.xml
フラグメントA:
フラグメント B :
recycler_view.xml
私の質問が明確であることを願っています。
android - Recycler ビューで複数行の edittext を使用する方法
リサイクラー ビューで複数行の EditText をリスト アイテムとして使用しています。私の問題は、EditText が Recycler ビュー内でスムーズにスクロールしないことです。
以下は、私が使用した XML です。
リサイクラー ビューの場合:
リスト項目の場合:
android - Recyclerアイテム間の余分な空のギャップを表示
1.i はいくつかの recyclerviews を実装したばかりで、それらのアイテムのいくつかには余分な空きスペースがあります。このスペースは、スクロールすると消えることがあります。私はあなたが考えることができるあらゆる方法を試しました! コンテンツをラップするように高さを変更しましたが、まだ問題が存在します!
ここにスクリーンショットがあります: Recyclerview の空きスペース
ここにアイテムxmlがあります:
メインページのxml:
- 2番目の質問は、ネストされたスクロールビュー内でいくつかのリサイクルビューを使用して、スクロールの問題を防ぐことです。すべてが良好ですが、kitkat のような Android の下位バージョンでは、スクロールに問題があります (ネストされたものは sdk<21 では機能しません)。両方のバージョンで正常に機能する通常のスクロール ビューを使用できますが、通常のスクロール ビューはコーディネーター レイアウトでは機能しないため、appbar レイアウトの非表示動作は機能しません。
これらの問題について教えてください。
アダプタークラスは次のとおりです。
}
更新: プレースホルダーの縦横比は、画像の縦横比と大きく異なってはなりません。それらは同じでなければなりません。
android - OnNestedScroll - 時々トリガーされない
の中にスクロールするときに FAB を表示/非表示にしようとしてNestedScrollView
いCoordinatorLayout
ます。このリンク( githubBehavior
の例)で確認できることを達成しました。問題は、メソッド内で show/hide メソッドを呼び出すことです。残念ながら、スクロールすると、このメソッドが呼び出されないことがあります。ただし、メソッドは常に呼び出されます。呼び出されない理由がわかりません(20〜30%の時間など)。なぜそれが起こるのか分かりますか?OnNestedScroll
onNestedScrollAccepted
これは私の行動クラスです: