問題タブ [recyclerview-layout]
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 - 上記のedtitextがクリックされた後にのみデータを入力するReyclerview
問題に直面しています。recyclerview にはデータがありますが、その上の edittext をクリックしてキーボードを開いたときにのみデータが取り込まれます。私を案内してください。ビューに何か問題があると思います。
android - 垂直方向と水平方向の両方にスクロールし、最初に垂直方向に項目を埋める Android カスタム レイアウト マネージャー
私はAndroidアプリケーションを開発しています。画面の 1 つに次のような UI があります: Mockup-UI
つまり、いくつかの列があり、列の幅も固定されているため、水平方向にスクロールする必要があるかもしれません。各列には異なる項目数があり、垂直方向にスクロールするとすべての列がスクロールされます。そのため、この UI を実装する方法がわかりません。私は解決策を試しました: 2 つのスクロールビューでいくつかの大きな recyclerview を作成し、それらのサイズをすべて測定します:
しかし、recyclerview が大きすぎると、ビューが再利用されず、すべてのサイズを測定するパフォーマンスが非常に悪くなります。そこで、カスタム レイアウト マネージャーでこのようなリサイクラー ビューを作成できることがわかりましたが、実装方法がわかりません。FixedGridLayoutManagerと StaggeredGridLayoutManager が混在している可能性があります。
android - 一度に複数のアイテムを表示する水平リサイクラー ビュー
このように一度に複数のアイテムビューを表示したい
リサイクラー ビュー 23.2.1 を使用しています
マイ リサイクラー ビュー xml
対応する Java コード
この構成では、一度に 1 つのアイテムしか取得できません。下の画像のように
画像間のスペースがあるため、リサイクラー ビューの wrap_content が機能していないようです。アイテム間のスペースを削除する方法はありますか。
リサイクラー ビューリンクでwrap_contect に関連するバグが 1 つ見つかりましたが、これは修正されています。これが問題の原因かどうかはわかりません。これを修正するための助けをいただければ幸いです
私の行ビュー:
android - RecyclerView でクリックを取得する方法 (子ではありません)
に を設定する方法はありますonClickListener
かRecyclerView
?
その中RecyclerView
にいくつかの子供がいてOnClickListener
、親にを設定していRecyclerView
ます。ただし、onClick
そのビューをクリックしても起動しません。以下のサンプル コードを参照してください。子ではなく、親でクリックを取得します。このシナリオでは、アイテムのクリックは気にしません。
私は子供たちにsetFocusable(false)
、setClickable(false)
、およびを試してみましたが、役に立ちませんでした。setOnClickListener(null)
いずれにせよ、子が親からクリックを盗んでいるとは思いません。なぜなら、子がいない領域をクリックすると、クリックも登録されないからです。
android - RecyclerView は無限スクロールで画像のリストをロードします
RecyclerView
下にスクロールすると、より多くの美しい女の子を表示するアプリを作成しています。そして、私はいくつかの問題で立ち往生しています。ここのビデオリンクで見ることができます。
または:
I. さらにアイテムを追加すると、定義された 3 つの列すべてではなく、1 つの列のみが表示されます。
Ⅱ.上にスクロールすると、すべての子ビューが非常に速く移動し、その後RecyclerView
、トップに移動してすべてのアイテムをスキップします。サンプル: 現在の項目が 100 で、上にスクロールすると、数ミリ秒でリストの一番上に表示されます。
私のプロジェクトには次のものがあります:
build.grade: compile 'com.android.support:recyclerview-v7:23.4.0'
RecyclerView
: JDK のバージョンの関係で 24に更新したくありません。MainActivity は AppCompatActivity を拡張します。
/li>アダプタ:
/li>ビューホルダー
/li>活動のレイアウト
アイテムのレイアウト