Android jetpack composable button example
import android.os.Bundle
import android.widget.Toast
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.material.Button
import androidx.compose.material.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.tooling.preview.Preview
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
ComposableBtn("Click me")
}
}
}
@Composable
fun ComposableBtn(text: String) {
val context = LocalContext.current
Button(
onClick = {
Toast.makeText(context, "Hello composable button", Toast.LENGTH_LONG).show()
},
)
{
Text(text = text)
}
}
@Preview(showBackground = true)
@Composable
fun ComposableBtnPreview() {
ComposableBtn("Click me")
}
Search within Codexpedia
Custom Search
Search the entire web
Custom Search
Related Posts