RecyclerView應該是ListView的增強版。
RecyclerView與ListView的區別(我認為的):
- RecyclerView的性能比ListView高
- RecyclerView支持水平滾動
- RecyclerView可以動態增加數據量
需要注意的地方:
在AS里面使用RecyclerView需要將:implementation 'androidx.recyclerview:recyclerview:1.1.0'引入到我們的庫里(app/build.gradle)
xml里面添加RecyclerView需要使用完整的包名:androidx.recyclerview.widget.RecyclerView
添加一個過濾器FruitAdapter繼承自RecyclerView.Adapter。繼承RecyclerView.Adapter需要重新OnCreateViewHolder()、OnBindViewHolder()、和getItemCount()這三個方法
改為水平滾動:在布局xml里面將android:orientation="vertical",TextView或ImageView的android:layout_gravity="horizontal"
在MainActivity的onCreate里面,添加layoutMagager.orientation=LinearLayoutManager.HORIZONTAL