Junior — Middle
Kā īstenot RecyclerView izskata maiņu atkarībā no ierīces ekrāna orientācijas?
sobes.tech AI
Atbilde no AI
Lai mainītu RecyclerView izskatu atkarībā no ekrāna orientācijas, jūs varat izmantot dažādus LayoutManager vai dažādus XML izkārtojuma failus.
Piemērs, kā to īstenot Activity vai Fragment:
val recyclerView: RecyclerView = findViewById(R.id.recyclerView)
if (resources.configuration.orientation == Configuration.ORIENTATION_LANDSCAPE) {
// Peizāža režīmā izmanto GridLayout ar 2 kolonnām
recyclerView.layoutManager = GridLayoutManager(this, 2)
} else {
// Portreta režīmā izmanto LinearLayout vertikāli
recyclerView.layoutManager = LinearLayoutManager(this)
}
recyclerView.adapter = myAdapter
Tāpat varat definēt dažādus resursus dažādām orientācijām, piemēram, dažādus layout failus vai vērtības resursos, lai pielāgotu elementu izskatu.