Может ли onClick вызвать внутри прокрутки без элементов? - PullRequest
0 голосов
/ 25 июня 2019

У меня есть ScrollView с фиксированной высотой и настройкой действия onClick.Этот ScrollView содержит ScrollView, который может быть очень маленьким или очень длинным.TextView имеет ту же конфигурацию onClick.

Когда мой TextView меньше высоты моего прокрутки, я могу нажать на TextView, и он заработает (функция вызывается).Когда я нажимаю на пустой ScrollView, ничего не происходит.

Возможно ли включить триггер onClick для пустой части ScrollView?

внутри моего макета 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

...