問題タブ [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 - RecyclerView のスクロールバーの幅を変更する
5.1.1 でコードをテストしています。変更android:scrollbarSize
しても効果はありません。増やしたり減らしたりしてみましたが変わりません。
幅を変更するには?
android - RecyclerView アダプタ getItemCount が IceCreamSandwich に対して呼び出されない
getItemCount
Android 4.0.3 の場合、Adapter 内でRecycerView
呼び出されない場合があります ( IceCreamSandwich
)。他のすべての API バージョンには問題はありません。次のようにアダプターを作成します。
を挿入しLog.i
て、配列に要素があることを確認しました。RecyclerView
アダプターのコンストラクター内には、次のものがあります。
また、コンストラクター内でデータサイズが空ではありません。getItemCount
アダプターを作成して に設定したときに、 が呼び出されない原因は何RecyclerView
ですか? 繰り返しますが、これはIceCreamSandwich
API でのみ発生しており、他のすべては完全に機能します。
android - RecyclerView でボタンのクリックに応答する
RecyclerView
ユーザーが要素をクリックして、その特定のプレーヤーに投票する必要がある場所があります。
現在のレイアウト
あまり直感的ではないのでButton
、各要素の右側に s を追加して、ユーザーが投票したい場合はクリックする必要があることを理解できるようにしたいと思います。
質問
そんなカスタムどうしようlayout
。おそらくGridLayout
?そしてほとんどの場合、ボタン (およびそれのみ) がクリックされたときにButton
's element
'sを取得するにはどうすればよいですか?position
コード
list_players.xml | http://pastebin.com/F7Ei07x9
two_line_list_item_horizontal.xml | http://pastebin.com/s8qvwqt4
CourseAdapter.java | http://pastebin.com/qZJeimfe
android - RecyclerView 用アダプターの特定の位置にある itemView を取得する
RecyclerView の preselect 要素のアダプタで itemView を取得する際に問題があります。私の活動では、次のことを行っています。
私の問題は、
RecyclerView.ViewHolder viewHolder = recyclerView.findViewHolderForAdapterPosition(i);
常に null を返すことです。では、どのように位置のitemViewを取得できますか?
android - 再レイアウト画像のサムネイルにズームするGoogleフォト機能を実装する方法
Google フォト アプリでは、写真が撮影された日、月、または年ごとにグループ化されて表示されます。
グループ化モードを切り替えるために、現在のピンチに応じてグリッド内のアイテムのサイズが変化する、応答性の高いアニメーションがあります。
RecyclerView と GridLayoutManager を使用して個々のグループ化画面を作成する方法を簡単に理解できました。ただし、それらを切り替えるために存在するスムーズな遷移アニメーションを実現する方法についてのアイデアはありません。
誰がどこから始めるべきかについてのアイデアを提供できますか?
私が考えていたのは、他のグループ化画面を常に 2 つの RecyclerViews で準備し、ピンチ アクションでそれらの間をクロスフェードさせることでした。しかし、同じビューが再利用/再配置されて新しい画面が表示されていることがわかるため、これはGoogleフォトの方法ではありません。
android - recyclerviewアイテムの複数のビューをクリック可能にする方法は?
リストを含むオブジェクトがあるこのアダプタークラスがあります。
フラグメントでこのアダプターを使用します。ここで、選択した製品とそれがパラメーターである別のアクティビティを開く recyclerview からアイテムをクリックできます。アイテム全体をクリックする代わりに、その一部 (imageview としましょう) をクリックしたいと思います。これは、現在行っているのと同じことを行います。しかし、異なる機能を持つrecyclerviewアイテム自体にもチェックボックスを入れたいと思います。現時点では、アダプター クラスでインテントを使用できません。現在の設定では、アイテム全体をクリックすることしかできません。上で説明したように機能させるにはどうすればよいですか?
編集: 私はこれを行うことができました。これが正しく効率的な方法であるかどうか教えてください: