美文网首页
Android-Jetpack-DataBinding设置点击事

Android-Jetpack-DataBinding设置点击事

作者: 阿博聊编程 | 来源:发表于2022-04-25 17:06 被阅读0次
配图来自网络,如侵必删

我们在使用DataBinding开发的时候,肯定要设置点击事件。这篇博客分享一下DataBinding设置点击事件的技巧,希望对看文章的小伙伴有所帮助。

通过xxxListener类来处理

创建一个点击监听类,比如EventHandleListener,用来接收和响应点击事件,代码如下:

class EventHandleListener(private val context: Context) {
    private fun onButtonClicked(view: View) {
        // 响应的逻辑处理
    }
}

XML<data>标签中定义变量,代码示例:

    <data>
        
        <variable
            name="EventHandler"
            type="com.yb.test.EventHandleListener" />
    </data>

点击事件调用,代码示例:

<Button
    android:layout_width="match_parent"
    android:layout_height="44dp"
     android:onClick="@{EventHandler::onButtonClicked}"/>

Activity中初始化点击类,反正无效,代码如下:

val binding = DataBindingUtil.setContentView<ActivityBindBinding>(this,R.layout.activity_bind)
binding.eventHandler = EventHandleListener(this)

上面就是DataBinding设置点击的方法,可以在实际开发当中用起来。

相关文章

网友评论

      本文标题:Android-Jetpack-DataBinding设置点击事

      本文链接:https://www.haomeiwen.com/subject/ystqyrtx.html