ListViewをRecyclerViewに置き換えるときのメモです。
だいたいこんな風に置き換えればよさそう。
ListView | RecyclerView |
---|---|
ListView.setSelectionFromTop(pos, offset) | LinearLayoutManager.scrollToPositionWithOffset(pos, offset) |
ListView.getFirstVisiblePositionなど | LinearLayoutManager.findFirstVisibleItemPositionなど |
setFastScrollEnabled | 自作するしかなさそう(参考) |
onItemClickとかonItemLongClickは実装方法が色々あるのでググればいいと思う。
自分は RecyclerView.Adapter#onCreateViewHolder 内で inflate した view に直接貼った。