先說很重要很重要的問題
就是在使用RecyclerView控制元件的時候 根據課本我們需要匯入recyclerview-v7庫 但是會出現一堆問題
因為使用的是android studio 是最新版 需要手動更改很多東西
而最新整合的Androidx解決了這個問題
參考 https://blog.csdn.net/weixin_43977534/article/details/113143129
即我們直接使用這個RecyclerView標籤 也能生效
它會自動在build.gradles中新增
下面來看看控制元件的總結
首先就是三個必須的東西
- 1.獲取列表框架
- 2.建立一個介面卡 可以用已有的 亦可以建立繼承的自己的
- 3.將介面卡新增到列表框架中
mRecyclerView = findViewById(R.id.recycle_list);
mAdapter = new HomeAdapter();
mRecyclerView.setAdapter(mAdapter);
然後就是寫方法實現效果:
寫一個繼承的自己定義的介面卡HomeAdapter 並重寫三個方法
* 三個方法等同於BaseAdapter中的getView()方法
* onCreateViewHolder 載入介面的佈局檔案 inflate()方法
* onBindViewHolder 將獲取的資料繫結到對應的控制元件上
* getItemCount 獲取列表條目的總數
強制使用ViewHolder 使程式碼編寫規範化 想當與listview中的最佳化