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

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

android - RecyclerView のスクロールバーの幅を変更する

5.1.1 でコードをテストしています。変更android:scrollbarSizeしても効果はありません。増やしたり減らしたりしてみましたが変わりません。

幅を変更するには?

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

android - Recyclerview は上部マージンからカットします

画像の説明私は、recyclerview と、recyclerview のフィルターに使用される 1 つの EditText を使用しています。ソフト キーボードの上に Edittext を表示するために、adjustpan を使用しました。キーボードを開くと、recyclerview が上がり、最初の行がほぼ半分にカットされます。

何か助けはありますか?

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

android - RecyclerView アダプタ getItemCount が IceCreamSandwich に対して呼び出されない

getItemCountAndroid 4.0.3 の場合、Adapter 内でRecycerView呼び出されない場合があります ( IceCreamSandwich)。他のすべての API バージョンには問題はありません。次のようにアダプターを作成します。

を挿入しLog.iて、配列に要素があることを確認しました。RecyclerViewアダプターのコンストラクター内には、次のものがあります。

また、コンストラクター内でデータサイズが空ではありません。getItemCountアダプターを作成して に設定したときに、 が呼び出されない原因は何RecyclerViewですか? 繰り返しますが、これはIceCreamSandwichAPI でのみ発生しており、他のすべては完全に機能します。

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

android - RecyclerView でボタンのクリックに応答する

RecyclerViewユーザーが要素をクリックして、その特定のプレーヤーに投票する必要がある場所があります。


現在のレイアウト

現在のレイアウト


あまり直感的ではないのでButton、各要素の右側に s を追加して、ユーザーが投票したい場合はクリックする必要があることを理解できるようにしたいと思います。


質問

そんなカスタムどうしようlayout。おそらくGridLayout?そしてほとんどの場合、ボタン (およびそれのみ) がクリックされたときにButton's element'sを取得するにはどうすればよいですか?position


コード

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

android - RecyclerView 用アダプターの特定の位置にある itemView を取得する

RecyclerView の preselect 要素のアダプタで itemView を取得する際に問題があります。私の活動では、次のことを行っています。

私の問題は、 RecyclerView.ViewHolder viewHolder = recyclerView.findViewHolderForAdapterPosition(i);常に null を返すことです。では、どのように位置のitemViewを取得できますか?

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

android - 再レイアウト画像のサムネイルにズームするGoogleフォト機能を実装する方法

Google フォト アプリでは、写真が撮影された日、月、または年ごとにグループ化されて表示されます。

グループ化モードを切り替えるために、現在のピンチに応じてグリッド内のアイテムのサイズが変化する、応答性の高いアニメーションがあります。

RecyclerView と GridLayoutManager を使用して個々のグループ化画面を作成する方法を簡単に理解できました。ただし、それらを切り替えるために存在するスムーズな遷移アニメーションを実現する方法についてのアイデアはありません。

誰がどこから始めるべきかについてのアイデアを提供できますか?

私が考えていたのは、他のグループ化画面を常に 2 つの RecyclerViews で準備し、ピンチ アクションでそれらの間をクロスフェードさせることでした。しかし、同じビューが再利用/再配置されて新しい画面が表示されていることがわかるため、これはGoogleフォトの方法ではありません。

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

android - recyclerviewアイテムの複数のビューをクリック可能にする方法は?

リストを含むオブジェクトがあるこのアダプタークラスがあります。

フラグメントでこのアダプターを使用します。ここで、選択した製品とそれがパラメーターである別のアクティビティを開く recyclerview からアイテムをクリックできます。アイテム全体をクリックする代わりに、その一部 (imageview としましょう) をクリックしたいと思います。これは、現在行っているのと同じことを行います。しかし、異なる機能を持つrecyclerviewアイテム自体にもチェックボックスを入れたいと思います。現時点では、アダプター クラスでインテントを使用できません。現在の設定では、アイテム全体をクリックすることしかできません。上で説明したように機能させるにはどうすればよいですか?

編集: 私はこれを行うことができました。これが正しく効率的な方法であるかどうか教えてください: