У меня есть 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