可以在没有元素的滚动视图内触发onClick吗?

时间:2019-06-25 14:04:29

标签: android onclick scrollview is-empty

我有一个固定高度的ScrollView和一个onClick动作设置。 此ScrollView包含一个ScrollView,它可能很小或很长。 TextView具有相同的onClick配置。

当我的TextView小于滚动视图高度时,我可以单击TextView并起作用(调用该函数)。当我单击空的ScrollView时,什么都没有发生。

是否可以在ScrollView的空白部分使用onClick触发器?

在我的布局XML内

<ScrollView
    android:layout_alignParentBottom="true"
    android:id="@+id/definitionContainer"
    android:layout_width="match_parent"
    android:layout_height="120dp"
    android:scrollbars="vertical"
    android:onClick="hideDefinition">
    <TextView
        android:id="@+id/definitionTextView"
        android:layout_alignParentBottom="true"
        android:layout_width="match_parent"
        android:layout_height="120dp"
        android:text="Definition"
        android:onClick="hideDefinition" />
</ScrollView>

我的主要活动内

public void hideDefinition(View v) { 
    LogDebug("hideDefinition was called");
    hideDefinition();
} 

回顾:

  • 如果我单击TextView,则onClick会正常触发
  • 如果我单击ScrollView的空白部分,onCLick不会触发

我再次检查了官方文档,并且OnClick可用于ScrollView,因此它应该可以工作!除非scrollView的黑色部分不是ScrollView的“ S:p

0 个答案:

没有答案