2

私はこのように RecyclerView を使用しました。

mRecyclerView = (RecyclerView) view.findViewById(R.id.recycler_view);
mRecyclerView.setHasFixedSize(true);

mLayoutManager = new GridLayoutManager(getActivity(), 2, LinearLayoutManager.VERTICAL, false);

mRecyclerView.setLayoutManager(mLayoutManager);

mAdapter = new GridAdapter((getActivity()), getGridItems());
mAdapter.setOnItemClickListener(new GridAdapter.OnItemClickListener() {

        @Override
        public void onItemClick(View itemView, int position) {
            Toast.makeText(getContext(), getGridItems().get(position).mtitle, Toast.LENGTH_SHORT).show();
        }
});

ご覧のとおり、RecycleView には GridLayoutManager があります。しかし、Toast 2 番目を呼び出すと、3 番目のアイテムのタイトルが互いに変更されます。

RecycleView の Orientation が問題だと思います。

ReecycleView の向きを設定するにはどうすればよいですか?

4

1 に答える 1