У меня есть относительная компоновка с двумя элементами. Один из них скрыт. Нечто подобное (упрощено для примера)Отсутствие событий касания после изменения видимости
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/fullscreenimage"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<AbsoluteLayout
android:id="@+id/layout_overlay"
android:layout_width="200dp"
android:layout_height="100dp"
android:layout_centerInParent="true"
android:visibility="gone" >
<ImageView
android:id="@+id/imageView_option1"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_x="0dp"
android:layout_y="0dp"
android:src="@drawable/image1"
android:tag="1" />
<ImageView
android:id="@+id/imageView_option2"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_x="100dp"
android:layout_y="0dp"
android:src="@drawable/image2"
android:tag="2" />
</AbsoluteLayout>
</RelativeLayout>
После обнаружения длительного нажатия (и не поднимая палец) на всем экране изображения, которое я хочу, чтобы показать эти варианты и выберите вариант, который находится под пальцем пользователя. Я изменяю видимость макета наложения, но touchListeners на изображениях параметров никогда не вызывают. Пробовал возвращать false из touchlistener полноэкранного изображения, которое называется все время, но прослушиватель на изображении опции никогда не вызывается.
Что в вашем коде Java ... – Amsheer
для каждого optionView я называюсь seOnTouchLIstener и setOnHoverListener к моему реализованному экземпляру класса. Затем при длинном нажатии я делаю: mViewOverlay.visibility (VISISBLE); , но ни один из исполнителей для optionviews не называется –
без кода невозможно понять waht's going on – Blackbelt