1. 程式人生 > 實用技巧 >Android Studio(Kotlin)之RecyclerView

Android Studio(Kotlin)之RecyclerView

RecyclerView應該是ListView的增強版。

RecyclerView與ListView的區別(我認為的):

  1. RecyclerView的效能比ListView高
  2. RecyclerView支援水平滾動
  3. 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