[英]How to create re-usable Button with jetpack compose?
我有一个可重复使用的组合,如下所示,
@Composable
fun CustomButton(
text : String
){
Button(onClick = { },
modifier = Modifier.fillMaxWidth().height(60.dp)
) {
Text(text = text)
}
}
我正在使用可组合按钮,如下所示。
如何实现onclick
function 的回调?
Column(
modifier = Modifier
.fillMaxWidth()
.align(Alignment.BottomCenter)
.padding(bottom = 32.dp)
) {
CustomButton(text = "Get Started")
Spacer(modifier = Modifier.size(16.dp))
CustomButton(text = "Log In")
}
像这样,
按钮
@Composable
fun CustomButton(
text: String,
onClick: () -> Unit,
) {
Button(
onClick = onClick,
modifier = Modifier
.fillMaxWidth()
.height(60.dp),
) {
Text(text = text)
}
}
用法
Column(
modifier = Modifier
.fillMaxWidth()
.align(Alignment.BottomCenter)
.padding(bottom = 32.dp)
) {
CustomButton(text = "Get Started") {
// Click event occurs here.
}
Spacer(modifier = Modifier.size(16.dp))
CustomButton(text = "Log In") {
// Click event occurs here.
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.