LoginSignup
9
12

More than 5 years have passed since last update.

RecyclerViewで一番下にフォーカスを当てる

Posted at

チャットみたいな感じで画面を開いた時に、一番下が表示されるようにしたかったんですが、軽くググッた範囲だとListviewでの方法しか見つけられなかったのでメモ。
http://shinodogg.com/?p=3800

しかしちゃんと書こうとするといろいろとめんどくさい気持ちが高まってきたのでメモだけ。。

// いろいろ準備
private Recyclerview mMyRecyclerView;
private MyRecyclerViewAdapter mMyRecyclerViewAdapter;

mMyRecyclerView.setHasFixedSize(false);
mMyRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));

mMyRecyclerViewAdapter = new MyRecyclerViewAdapter();

mMyRecyclerView.setAdapter(mMyRecyclerViewAdapter);

// 値のセット
mMyRecyclerViewAdapter.setList(mList);

// 一番下に移動する
mMyRecyclerView.scrollToPosition(mMyRecyclerViewAdapter.getItemCount()-1);

参考

とりあえず、画面を開いた時にあれどうすればいいんだっけ?となったら、
RecyclerView.AdaptergetItemCountと、RecyclerviewscrollToPositionを使うとよさそう。

9
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
12