- Forum-Beiträge: 72
28.10.2022, 23:16:45 via Website
28.10.2022 23:16:45 via Website
Hallo,
ein kleiner Auszug wie ich momentan meine UI baue (auf XML hatte ich keine Lust mehr):
private fun createContentHeader(target: LinearLayoutBuilder) {
target.addLinearLayout {
setOrientationHorizontal()
setPaddingsDP(5, 0)
addTextView {
setTextColorID(F.color.DarkBlue)
setFontId(R.font.nunito_bold)
setTextSizeSP(20f)
addReceiver(currentBoard) {
setText("Board ${it + 1}")
}
}
addFiller()
addLinearLayout {
setOrientationHorizontal()
addImageView {
setDrawableId(R.drawable.replay)
setSizeDP(60)
setMarginsDP(0, 5, 0, 0)
setOnClickListener {
playground.checkLoad = currentBoard.get()
}
}
addImageView {
setDrawableId(R.drawable.forward)
setSizeDP(60)
setMarginsDP(0, 5, 0, 0)
setOnClickListener {
if (playground.isLastBoard()) {
levelSelectionVisible.set(true)
} else {
playground.checkGoForward = true
}
}
}
addReceiver(navigationIconsVisible) {
when (it) {
true -> setVisibleTrue()
else -> setVisibleGone()
}
}
}
}
}
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.