問題タブ [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.
android - RecyclerView clipToPadding = false
Android マテリアル デザインのドキュメントでは、リストの上部と下部に 8 dp のパディングを追加することが提案されています。私は個人的にこのアイデアが好きで、実装したいと考えています。新しいRecyclerView
ウィジェットを使用して、単純なリストの外観を実現しています。私が抱えている問題は、属性を設定するときですpaddingTop
。RecyclerViewpaddingBottom
では、リストの上部と下部に表示されるオーバースクロール シャドウにもパディングがあります (見た目が悪く、エラーのように見えます)。これらの属性の設定を読んでいます:
私のためにトリックを行う必要がありますが、そうではありません。オーバースクロール効果は、画面の上部と下部にある 8 dp のパディングから始まり、本当にイライラします。ここで何か間違ったことをしていますか、それとも私の問題に対する別の解決策がありますか? アドバイスをいただければ幸いです。どうも
android - RecyclerView の Android パレット
bitmap
私のそれぞれからすべての鮮やかな色を取得しRecyclerView
、それをテキストの背景として設定することを計画しています。だから私は試しましたfollowing
:
ただし、トーストは表示されずnull pointer exception
、following
logcat で次のメッセージを受け取り続けます。
android - RecyclerView で可視アイテムを取得する
RecyclerView に現在表示されている要素を知る必要があります。OnScrollListener.onScroll(...)
ListViewsのメソッドに相当するものはありません。で作業しようとしましView.getGlobalVisibleRect(...)
たが、そのハックは醜すぎて、常に機能するとは限りません。
誰かアイデアはありますか?
android - RecyclerView でセンター アイテムを取得するにはどうすればよいですか
内の画面に現在表示されている項目のうち、中央にある項目の IDRecyclerView
を取得する方法はありますか?View
たとえば、現在 5 つのアイテムが表示されている場合、3 つ目のアイテムの ID を教えてください。
android - RecyclerView - 水平、2 行のグリッド、2 行目のオフセット
水平スクロール グリッドを作成しようとしています。2 つの行があります。2 番目の行はオフセットされています (1 つのアイテムの幅の半分ですが、これは簡単に計算できるので、ここでは問題になりません)。
現在、 https://github.com/antoniolg/RecyclerViewExtensions/tree/master/library/src/main/java/com/antonioleiva/recyclerviewextensionsの RecyclerView と GridLayoutManager を使用しています。
しかし、相殺は非常に困難であることが証明されています。
最終的に次のようになるはずです
上の写真のように 2 列目をずらして配置するための提案はありますか?
java - RecyclerView Androidで最初の行を修正するには?
こんにちは、デモを作成しようとしています。RecyclerView から最初の行を修正したいのですが、そこから 1 つのリストを作成しましたが、最初の行を修正する方法がわかりません。
Mylist.xml
MainActivity.java
android - RecyclerView と SwipeRefreshLayout
私は新しいものを使用していRecyclerView-Layout
ますSwipeRefreshLayout
が、奇妙な動作を経験しました。リストをスクロールして一番上に戻すと、一番上のビューが切り取られることがあります。
今すぐ一番上までスクロールしようとすると、Pull-To-Refresh がトリガーされます。
Recycler-View の周りの Swipe-Refresh-Layout を削除しようとすると、問題はなくなります。L-Preview デバイスだけでなく、どの電話でも再現可能です。
それが私のレイアウトです - 行は RecyclerViewAdapter (このリストの 2 つのビュータイプ) によって動的に構築されます。
こちらがアダプターです。
そして、とFragment
を含むのコード。Recycler
SwipeRefreshLayout
他の誰かがこの動作を経験して解決した場合、または少なくともその理由を見つけた場合は?