問題タブ [linearlayoutmanager]
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-fragments - RecyclerView スクロールして位置を決め、そのビューを取得する
リサイクラー ビューでリスト アイテムを一番上 (firstVisible アイテム) に自動スクロールし、その位置でビューを取得して、フラグメントから強調表示できるようにします。
だから、これは私のフラグメントコードの要点です:
1、2、3、4などの場合、有効な ViewHolder を返します。これposition
は 、RecyclerView が dataSet 内のこれらのインデックスに対して ViewHolder を描画したと推測するためです。mRecyclerView.findViewHolderForPosition(position)
ただし、position
たとえば、25を渡すと、 mRecyclerView.findViewHolderForPosition(position)
null が返されます。これは、その上で呼び出したにもかかわらず、まだ描画されていないと想定しているmLayoutManager.scrollToPositionWithOffset(position, 0)
ためです。
この 2 つのことを達成するにはどうすればよいでしょうか。
dataSet インデックスのリスト項目を firstVisibleItemまでスクロールし
position
ます。その listItem の View または ViewHolder オブジェクトを取得して、背景などを変更できるようにします。
android - LinearLayoutManager.scrollToPositionWithOffset(...) の奇妙な動作
2 種類のビューを保持するRecyclerView
with があります。Adapter
最初のビューは、次のビューよりも幅と高さがわずかに大きくなっています。
を含むアクティビティを開始するときRecyclerView
に、特定の位置までスクロールしたいAdapter
。に接続されている をscrollToPositionWithOffset(position, offset)
呼び出すことでこれを行います。LinearLayoutManager
RecyclerView
次のコードは、セットアップを大まかに説明しています (特に変わったことはありません)。RecyclerView
呼び出しを含むアクティビティTimeline.scrollTo(position)
。Scala コードの投稿についてはご容赦ください。
を保持する活動RecyclerView
LinearLayoutManager を使用した RecyclerView
アダプタ
最後の位置までスクロールしたい場合を除いて、すべて正常に動作します。その場合、 はLinearLayoutManager
正しい位置にスクロールすることもあれば、少しずれてスクロールすることもあります。
ActionBar
更新: を保持しているアクティビティでを削除すると、RecyclerView
この問題が解決することがわかりました。しかし、私はActionBar
...
android - Vertical LinearLayoutManager Crashes App
So I am using two RecyclerViews in a fragment in my android app. One of them scrolls horizontally and the other scrolls vertically. Yet for some strange reason the vertical one always crashes with the following error:
Here's how I set up the RecyclerViews:
The RecyclerViews in fragment_home.xml
As soon as I switch the orientation to Horizontal, the RecyclerView crashes as soon as I scroll it. Any suggestions?
android - RecyclerView アイテムがフォーカスを失う
私のfire tvアプリでは、recyclerview
withを使用していhorizontal layout
ます。
dpad でのスクロールも機能し、アイテムがフォーカスされています。
Textview
しかし、ボタンを押したままにすると、多くのキーダウンイベントがトリガーされ、アイテムがフォーカスを失い、リサイクルビューの上にある別のアイテムがフォーカスを獲得しているため、スクロールできなくなるため、スクロールが非常に速くなります。
バグのようです。これに対する回避策はありますか?
android - RecyclerView の app:stackFromEnd が xml で機能していませんか?
次のように定義された RecyclerView があります。
関連するコードもよく使われます:
しかし、アイテムを追加するとRecyclerView
、尊重されませんapp:stackFromEnd="true"
。一方、コメントを外してlayoutManager.setStackFromEnd(true);
プログラムで使用すると、正常に動作します。私が見逃している問題は何ですか?どんなアイデアでも大歓迎です。