У меня есть вид, расположенный за ScrollView
, и мне нужно, чтобы этот вид был кликабельным.В случае RelativeLayout
или FrameLayout
проблем нет.Но в случае ScrollView
или ViewPager
мой Veiw никогда не нажимается.
Не работает - iv1 не нажимается:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#888"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Layer 1"
android:textColor="#fff"
android:gravity="center" />
<ImageView
android:id="@+id/iv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="20dp"
android:layout_centerHorizontal="true"
android:src="@drawable/list_button" />
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#50ff0000"
android:paddingTop="20dp" >
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#5000ff00">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Layer 2"
android:textColor="#fff"
android:gravity="center" />
</ScrollView>
<ImageView
android:id="@+id/iv2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="20dp"
android:layout_centerHorizontal="true"
android:src="@drawable/list_button" />
</RelativeLayout>
</RelativeLayout>
Работает - iv1 можно очистить:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#888"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Layer 1"
android:textColor="#fff"
android:gravity="center" />
<ImageView
android:id="@+id/iv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="20dp"
android:layout_centerHorizontal="true"
android:src="@drawable/list_button" />
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#50ff0000"
android:paddingTop="20dp" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Layer 2"
android:textColor="#fff"
android:gravity="center" />
<ImageView
android:id="@+id/iv2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="20dp"
android:layout_centerHorizontal="true"
android:src="@drawable/list_button" />
</RelativeLayout>
</RelativeLayout>
Можно ли это исправить?