我目前正在學習Android前端開發,我們的老師給了我們這個任務:
我們需要在 Android Studio 中創建下一個網格:Task Grid using GridLayout. 現在我只創建了這個。
有沒有辦法顯示GridLayout全寬的最后兩個塊?
uj5u.com熱心網友回復:
看看SpanSizeLookup。
就像是:
val layoutManager = GridLayoutManager(activity, 2)
layoutManager.spanSizeLookup = object : GridLayoutManager.SpanSizeLookup() {
override fun getSpanSize(position: Int): Int {
return when (position) {
YOUR_CONDITION -> 2
else -> 1
}
}
}
recyclerView.layoutManager = layoutManager
用一些邏輯替換 YOUR_CONDITION 符合您的要求,使單元格高出兩倍。
uj5u.com熱心網友回復:
我不確定它是否有效,但這篇文章不推薦它。
你可以在你LinearLayout的.android:orientation="vertical"android:width="match_parent"GridLayoutGridLayout
如果您沒有任何包裝布局,請將它們都包裝成LinearLayoutwithandroid:orientation="vertical"并將原始的所有屬性放在GridLayout那里。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/471539.html
標籤:安卓工作室
