5.Android(RecyclerView控制元件總結)

不爱美女爱辣条發表於2024-03-30

先說很重要很重要的問題
就是在使用RecyclerView控制元件的時候 根據課本我們需要匯入recyclerview-v7庫 但是會出現一堆問題
因為使用的是android studio 是最新版 需要手動更改很多東西
而最新整合的Androidx解決了這個問題
參考 https://blog.csdn.net/weixin_43977534/article/details/113143129
image

image
即我們直接使用這個RecyclerView標籤 也能生效
它會自動在build.gradles中新增
image


下面來看看控制元件的總結

首先就是三個必須的東西

  • 1.獲取列表框架
  • 2.建立一個介面卡 可以用已有的 亦可以建立繼承的自己的
  • 3.將介面卡新增到列表框架中
    mRecyclerView = findViewById(R.id.recycle_list);
    mAdapter = new HomeAdapter();
    mRecyclerView.setAdapter(mAdapter);

然後就是寫方法實現效果
寫一個繼承的自己定義的介面卡HomeAdapter 並重寫三個方法
* 三個方法等同於BaseAdapter中的getView()方法
* onCreateViewHolder 載入介面的佈局檔案 inflate()方法
* onBindViewHolder 將獲取的資料繫結到對應的控制元件上
* getItemCount 獲取列表條目的總數
image

強制使用ViewHolder 使程式碼編寫規範化 想當與listview中的最佳化
image

相關文章