Para criar sua ação personalizada siga os seguintes os passos:
@RegisterAction
que implemente a interface Action
;execute
seja implementado;action
.O atributo value
é um exemplo de parâmetro que pode ser declarado no construtor dessa classe, você pode usar quantos precisar. O exemplo a seguir mostra uma ação com Toast recebendo um texto como parâmetro:
@RegisterAction
data class CustomActionAndroid(
val value: String
) : Action {
override fun execute(rootView: RootView) {
Toast.makeText(
rootView.getContext(),
value,
Toast.LENGTH_SHORT
).show()
}
}
Veja abaixo um exemplo de Action em um componente do tipo Botão
:
Button(
text = text,
styleId = styleId,
onPress = listOf(
CustomActionAndroid("Sou uma ação customizada")
)
)
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.