問題タブ [android-recyclerview]

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 に答える
16067 参照

android - RecyclerView clipToPadding = false

Android マテリアル デザインのドキュメントでは、リストの上部と下部に 8 dp のパディングを追加することが提案されています。私は個人的にこのアイデアが好きで、実装したいと考えています。新しいRecyclerViewウィジェットを使用して、単純なリストの外観を実現しています。私が抱えている問題は、属性を設定するときですpaddingTop。RecyclerViewpaddingBottomでは、リストの上部と下部に表示されるオーバースクロール シャドウにもパディングがあります (見た目が悪く、エラーのように見えます)。これらの属性の設定を読んでいます:

私のためにトリックを行う必要がありますが、そうではありません。オーバースクロール効果は、画面の上部と下部にある 8 dp のパディングから始まり、本当にイライラします。ここで何か間違ったことをしていますか、それとも私の問題に対する別の解決策がありますか? アドバイスをいただければ幸いです。どうも

0 投票する
1 に答える
2302 参照

android - RecyclerView の Android パレット

bitmap私のそれぞれからすべての鮮やかな色を取得しRecyclerView、それをテキストの背景として設定することを計画しています。だから私は試しましたfollowing

ただし、トーストは表示されずnull pointer exceptionfollowinglogcat で次のメッセージを受け取り続けます。

0 投票する
11 に答える
247812 参照

android - RecyclerView で可視アイテムを取得する

RecyclerView に現在表示されている要素を知る必要があります。OnScrollListener.onScroll(...)ListViewsのメソッドに相当するものはありません。で作業しようとしましView.getGlobalVisibleRect(...)たが、そのハックは醜すぎて、常に機能するとは限りません。

誰かアイデアはありますか?

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

android - RecyclerView でセンター アイテムを取得するにはどうすればよいですか

内の画面に現在表示されている項目のうち、中央にある項目の IDRecyclerViewを取得する方法はありますか?View

たとえば、現在 5 つのアイテムが表示されている場合、3 つ目のアイテムの ID を教えてください。

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

android - RecyclerView - 水平、2 行のグリッド、2 行目のオフセット

水平スクロール グリッドを作成しようとしています。2 つの行があります。2 番目の行はオフセットされています (1 つのアイテムの幅の半分ですが、これは簡単に計算できるので、ここでは問題になりません)。

現在、 https://github.com/antoniolg/RecyclerViewExtensions/tree/master/library/src/main/java/com/antonioleiva/recyclerviewextensionsの RecyclerView と GridLayoutManager を使用しています。

しかし、相殺は非常に困難であることが証明されています。

最終的に次のようになるはずです1

上の写真のように 2 列目をずらして配置するための提案はありますか?

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

java - RecyclerView Androidで最初の行を修正するには?

こんにちは、デモを作成しようとしています。RecyclerView から最初の行を修正したいのですが、そこから 1 つのリストを作成しましたが、最初の行を修正する方法がわかりません。

Mylist.xml

MainActivity.java

0 投票する
13 に答える
86595 参照

android - RecyclerView と SwipeRefreshLayout

私は新しいものを使用していRecyclerView-LayoutますSwipeRefreshLayoutが、奇妙な動作を経験しました。リストをスクロールして一番上に戻すと、一番上のビューが切り取られることがあります。

一番上までスクロールしたリスト

今すぐ一番上までスクロールしようとすると、Pull-To-Refresh がトリガーされます。

刈り取られた

Recycler-View の周りの Swipe-Refresh-Layout を削除しようとすると、問題はなくなります。L-Preview デバイスだけでなく、どの電話でも再現可能です。

それが私のレイアウトです - 行は RecyclerViewAdapter (このリストの 2 つのビュータイプ) によって動的に構築されます。

こちらがアダプターです。

そして、とFragmentを含むのコード。RecyclerSwipeRefreshLayout

他の誰かがこの動作を経験して解決した場合、または少なくともその理由を見つけた場合は?