Я хочу вызвать событие щелчка в ScrollView.
Я принимаю это Нажав на представление прокрутки в качестве ссылки, но это не сработало ... Я также попытался установить все дочерние элементыScrollView можно отключить, но он все равно не работает.
Это часть моего макета.
<ScrollView
android:id="@+id/draw"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="120dp"
android:fillViewport="true"
android:scrollbars="none"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<FrameLayout
android:id="@+id/frame"
android:layout_width="match_parent"
android:layout_height="match_parent">
Это часть моего кода для установки прослушивателя.
scroller = ((Activity)c).findViewById(R.id.draw);
scroller_child = ((Activity)c).findViewById(R.id.frame);
scroller_child.setOnClickListener(new FrameLayout.OnClickListener() {
@Override
public void onClick(View v) {
Log.d("TAG", "onclicked trigger");
}
});
scroller.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() {
@Override
public void onScrollChanged() {
Log.d("TAG", "scroll");
}
});