使用OnKeyListener,return true和false有什么区别?

时间:2014-12-29 17:07:32

标签: android

使用true返回falseOnKeyListener之间的区别是什么?

我看一下android官方文档[这里](http://developer.android.com/reference/android/view/View.OnKeyListener.html"")!

然而,我仍然无法真正理解它。任何人都能更明确地向我解释OnKeyListener如何达到这两个回报吗?

1 个答案:

答案 0 :(得分:4)

如果您返回false

,事件将继续冒泡容器链
  

如果侦听器已使用该事件,则返回True,否则返回false。

因为,如果你考虑一下,我们所做的就是必须将view嵌入彼此:

例如:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:onClick="layoutClicked" >

    <Button
        android:id="@+id/button1"
        android:onClick="myButtonClicked" />

</LinearLayout>

想象一下,点击该按钮,如果您不返回truelayoutClicked也会在myButtonClicked处理程序后触发。

我认为还有更多解释in this article