美文网首页
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