一些指南說recyclerview。有人說gridview。有人說帶有網格配接器的 recyclerview ......
我不知道這些方法有什么不同,因為我還是 android 開發的新手。我都試過了,但不知何故總是把事情搞砸了。有人可以解釋一個簡單的方法嗎?(最好在 kotlin 中)我知道如何制作一個專案,但主要是在使用配接器(特別是考慮到它的大多數指南都是用 Java 撰寫的,我什至幾乎看不懂 Kotlin)。我已經嘗試了一個星期,所以我會非常感激。
uj5u.com熱心網友回復:
你會想要使用常規的RecyclerView,任何RecyclerView.Adapter都可以。關鍵是LayoutManager你給的RecyclerView。如果你給它一個GridLayoutManager它會詢問每行有多少個專案,它實際上相當簡單。
這是下面文章的修改摘錄。
RecyclerView recyclerView = findViewById(R.id.recyclerView);
// set a GridLayoutManager with 2 number of columns
GridLayoutManager gridLayoutManager = new GridLayoutManager(getApplicationContext(),2);
gridLayoutManager.setOrientation(LinearLayoutManager.HORIZONTAL); // set Horizontal Orientation
recyclerView.setLayoutManager(gridLayoutManager); // set LayoutManager to RecyclerView
這是一篇非常深入的文章,向您展示如何做到這一點。這篇文章也有一個Adapteras-well的簡單實作。https://abhiandroid.com/materialdesign/recyclerview-gridview.html
盡管本文使用了一些過時的庫,但您應該將其androidx用于幾乎所有內容,這是一個公平的警告。幸運的是,實作沒有什么不同。
uj5u.com熱心網友回復:
我決定遵循這個非常簡單且相對最新的教程: https : //www.youtube.com/watch?v=HtwDXRWjMcU&ab_channel=PhilippLackner
它沒有將它實作為網格,但我可以通過在最后一步將網格布局從 LinearLayoutManager 更改為 GridLayoutManager 來實作(同時用背景關系填充第一個引數,用我想要的列數填充第二個引數)
我確實必須以不同的方式設計我的專案布局(他為線性布局設計了他的布局)但這也很容易。只是按照本教程中的布局 https://www.youtube.com/watch?v=aRgSrJO40z8&t=395s&ab_channel=Foxandroid
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/393623.html
標籤:爪哇 安卓 科特林 android-recyclerview android-gridview
