タグ付けされた質問 「android-recyclerview」

RecyclerViewウィジェットは、ListViewとGridViewのより高度で柔軟なバージョンです。

29
RecyclerViewおよびjava.lang.IndexOutOfBoundsException:不整合が検出されました。SamsungデバイスのビューホルダーアダプターのpositionViewHolderが無効です
Samsung以外のすべてのデバイスで完全に機能するリサイクラービューがあります。サムスンでは java.lang.IndexOutOfBoundsException:不整合が検出されました。ビューホルダーアダプターの位置が無効です 別のアクティビティからのリサイクラービューでフラグメントに戻るとき。 アダプターコード: public class FeedRecyclerAdapter extends RecyclerView.Adapter<FeedRecyclerAdapter.MovieViewHolder> { public static final String getUserPhoto = APIConstants.BASE_URL + APIConstants.PICTURE_PATH_SMALL; Movie[] mMovies = null; Context mContext = null; Activity mActivity = null; LinearLayoutManager mManager = null; private Bus uiBus = null; int mCountOfLikes = 0; //Constructor public FeedRecyclerAdapter(Movie[] movies, Context context, …


30
recyclerviewアダプターは接続されていません。レイアウトをスキップ
RecyclerView私のコードに実装しただけで、を置き換えListViewます。 すべてが正常に動作します。データが表示されます。 しかし、エラーメッセージが記録されています。 15:25:53.476 E/RecyclerView: No adapter attached; skipping layout 15:25:53.655 E/RecyclerView: No adapter attached; skipping layout 次のコードの場合: ArtistArrayAdapter adapter = new ArtistArrayAdapter(this, artists); recyclerView = (RecyclerView) findViewById(R.id.cardList); recyclerView.setHasFixedSize(true); recyclerView.setAdapter(adapter); recyclerView.setLayoutManager(new LinearLayoutManager(this)); ご覧のとおり、のアダプターを取り付けましたRecyclerView。では、なぜこのエラーが発生し続けるのですか? 同じ問題に関連する他の質問を読みましたが、どれも役に立ちません。

11
RecyclerViewアイテムが表示されたときにアニメーション化する方法
表示されているRecyclerViewアイテムをアニメーション化するにはどうすればよいですか? デフォルトのアイテムアニメーターは、リサイクラーデータが設定された後にデータが追加または削除されたときにのみアニメーション化します。私は新しいアプリケーションを開発しているので、どこから始めればよいのかわかりません。 これを達成する方法はありますか?

6
ListViewを置き換えるためにRecyclerViewを使用する必要がありますか?
Androidドキュメントによると: RecyclerViewウィジェットは、ListViewのより高度で柔軟なバージョンです。このウィジェットは、限られた数のビューを維持することによって非常に効率的にスクロールできる大きなデータセットを表示するためのコンテナーです。ユーザーのアクションやネットワークイベントに基づいて実行時に要素が変化するデータコレクションがある場合は、RecyclerViewウィジェットを使用します。 ListView効率が問題にならない場合は、実際に上記のすべてを行うことができます。また、を使用RecyclerViewして置き換えるときに多くの問題が見つかりましたListView。 リストアイテムを選択するためのonItemClickListener()はありません- 解決策 リストアイテム間に区切りがない- 解決策 組み込みのオーバーラップセレクターがなく、リストアイテムをクリックしたときに視覚的なフィードバックがない- ソリューション リストヘッダーにaddHeaderViewがない- ソリューション 多分もっと問題... したがって、を使用RecyclerViewして置換ListViewする場合、と同じ効果を得るには、多くの追加のコーディングを行う必要がありますListView。 質問: それは我々が交換することの価値があるListViewとRecyclerViewは全く? そうでない場合は、どちらの場合にRecyclerView代わりListViewに使用した方がよいでしょうか?

3
GridLayoutManagerでRecyclerViewを使用した簡単なAndroidグリッドの例(古いGridViewのような)
私は知っているRecyclerView古いの機能を交換しましたListViewとGridView。を使用した最小限のグリッド設定を示す非常に基本的な例を探していますRecyclerView。長いチュートリアルスタイルの説明ではなく、最小限の例を探しています。古いGridViewを模倣する最も単純なグリッドは、次の機能で構成されると思います。 行ごとに複数のセル 各セルの単一ビュー クリックイベントに応答する

22
Android RecyclerViewに分割線を追加するにはどうすればよいですか?
私が使用しているAndroidアプリケーションを開発していRecyclerViewます。私は追加する必要が仕切りをしてRecyclerView。追加しようとしました- recyclerView.addItemDecoration(new DividerItemDecoration(getActivity(), DividerItemDecoration.VERTICAL_LIST)); 以下は私のxmlコードです- <android.support.v7.widget.RecyclerView android:id="@+id/drawerList" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="15dp" />


15
RecyclerViewをスクロールして、選択したアイテムを上部に表示します
スクロールしRecyclerViewて、選択したアイテムを一番上に表示する方法を探しています。 でListView、私は使用してそれを行うことができたscrollTo(x,y)し、必要がセンタリングされることを要素の上を取得します。 何かのようなもの: @Override public void onItemClick(View v, int pos){ mylistView.scrollTo(0, v.getTop()); } 問題は、メソッドのRecyclerView使用時にエラーが返されることですscrollTo RecyclerViewは絶対位置へのスクロールをサポートしていません スクロールしRecyclerViewて、選択したアイテムをビューの一番上に配置するにはどうすればよいですか?

23
NestedScrollView内でRecyclerViewを使用する方法
RecyclerView内部での使用方法はNestedScrollView? RecyclerViewアダプタを設定した後、コンテンツが表示されません。 UPDATEレイアウトコードを更新しました。 <android.support.v4.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="@dimen/keyline_1"> </RelativeLayout> <View android:id="@+id/separator" android:layout_width="match_parent" android:layout_height="1dp" android:background="#e5e5e5" /> <android.support.v7.widget.RecyclerView android:id="@+id/conversation" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout> </android.support.v4.widget.NestedScrollView>

18
RecyclerViewでWRAP_CONTENTを機能させる方法
私が持っているDialogFragment含まれているRecyclerView(カードのリスト)。 この中にRecyclerViewはCardViews、任意の高さを持つことができる1つ以上があります。 私はこれに含まれるにDialogFragment基づいて正しい高さを与えたいですCardViews。 通常これは簡単です、私はこのように設定wrap_contentしRecyclerViewます。 <android.support.v7.widget.RecyclerView ... xmlns:tools="http://schemas.android.com/tools" android:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:clickable="true" android:scrollbars="vertical" > </android.support.v7.widget.RecyclerView> 私が使用しているのでRecyclerViewこれは機能しません: https://issuetracker.google.com/issues/37001674 そして ネストされたリサイクラービューの高さはコンテンツをラップしません これらのページの両方で、人々は拡張LinearLayoutManagerしてオーバーライドすることを提案しますonMeasure() 私は最初に誰かが最初のリンクで提供したLayoutManagerを使用しました: public static class WrappingLayoutManager extends LinearLayoutManager { public WrappingLayoutManager(Context context) { super(context); } private int[] mMeasuredDimension = new int[2]; @Override public void onMeasure(RecyclerView.Recycler recycler, RecyclerView.State state, int widthSpec, int heightSpec) …

13
ScrollView内のRecyclerviewがスムーズにスクロールしない
私のアプリのために私は使用していますRecyclerView内部のA 使用して、その内容に基づいて高さがあるこのライブラリを。スクロールは機能していますが、をスクロールするとスムーズに機能しません。自分自身をスクロールすると、スムーズにスクロールします。ScrollViewRecyclerViewRecyclerViewScrollView 私が定義するために使用しているコードRecyclerView: LinearLayoutManager friendsLayoutManager = new LinearLayoutManager(getActivity().getApplicationContext(), android.support.v7.widget.LinearLayoutManager.VERTICAL, false); mFriendsListView.setLayoutManager(friendsLayoutManager); mFriendsListView.addItemDecoration(new DividerItemDecoration(getActivity().getApplicationContext(), null)); RecyclerView中ScrollView: <android.support.v7.widget.RecyclerView android:layout_marginTop="10dp" android:layout_marginBottom="10dp" android:id="@+id/friendsList" android:layout_width="match_parent" android:layout_height="wrap_content" />

15
ネストされたリサイクラービューの高さはコンテンツをラップしません
書籍のコレクション(プレイリストなど)を管理するアプリケーションがあります。 垂直方向のRecyclerViewでコレクションのリストを表示し、各行の内側に水平方向のRecyclerViewの本のリストを表示したいと思います。 内側の水平方向のRecyclerViewのlayout_heightを300dpに設定すると、正しく表示されますが、wrap_contentに設定すると、何も表示されません。 垂直表示と水平表示を切り替えるためにレイアウトマネージャーをプログラムで変更できるようにしたいので、wrap_contentを使用する必要があります。 私が間違っていることを知っていますか? 私のフラグメントのレイアウト: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/white"> <com.twibit.ui.view.CustomSwipeToRefreshLayout android:id="@+id/swipe_container" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <android.support.v7.widget.RecyclerView android:id="@+id/shelf_collection_listview" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingTop="10dp"/> </LinearLayout> </com.twibit.ui.view.CustomSwipeToRefreshLayout> </LinearLayout> コレクション要素のレイアウト: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#FFF"> <!-- Simple Header --> </RelativeLayout> <FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:layout_width="match_parent" android:layout_height="match_parent" android:text="@string/empty_collection" …

11
シンプルなAndroid RecyclerViewの例
Androidを使用してアイテムのリストを数回作成しましたRecyclerViewが、これはかなり複雑なプロセスです。多数のチュートリアルのオンライン作業の1つ(this、this、thisは素晴らしい)の1つを実行していますが、コピーして貼り付けてすばやく起動できる素朴な例を探しています。次の機能のみが必要です。 縦型レイアウト 各行に1つのTextView クリックイベントに応答する 私はこれを何度か望んでいたので、私の参考文献とあなたの参考のために、最終的に以下の答えを出すことにしました。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.