- Forum-Beiträge: 73
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()
}
}
}
}
}