如何在ScrollView或ViewPager后面定位View可以接收点击事件?

时间:2011-09-15 15:01:53

标签: android layout view onclick overlay

我有一个位于ScrollView后面的视图,需要该视图可点击。 RelativeLayoutFrameLayout没有问题。但是在ScrollViewViewPager的情况下,我的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>

是否可以纠正这个问题?

0 个答案:

没有答案