Android:在列表视图项中查看分页器效果

时间:2014-11-05 07:06:51

标签: android android-listview android-viewpager horizontal-scrolling

我有一个包含多个项目的列表视图,但列表视图中的第一个项目与其他项目不同。 列表视图的第一项具有水平滚动视图,其中包含三个视图,并且它们具有设置为它们的点击列表器。每一件事都运作良好,但是当我们滚动水平滚动视图时,视图不适合它们只是被晃动,这使得两个视图中的一半可见, 我希望有一个视图寻呼机的效果,当滚动项目时,它会从屏幕上删除前一项目时获得焦点。我尝试使用scrollto方法滚动列表视图,当触摸值位于指定范围之间但无法获得正确的动画时


因此,我应该在listview中使用视图寻呼机或其他任何方式,我基本上想要实现当用户在listitem上执行滑动手势时,该项目内的视图应该更改,类似于查看寻呼机


这是我的sql代码,在水平滚动视图中显示三个视图          

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <ImageView
            android:id="@+id/iv1"
            android:layout_width="360dp"
            android:layout_height="match_parent"
            android:clickable="true"
            android:scaleType="centerCrop"
            android:src="@drawable/image1" />

        <RelativeLayout
            android:layout_width="360dp"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:background="@drawable/back_strip" >

            <TextView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_marginLeft="10dp"
                android:text="Text"
                android:textColor="@color/White"
                android:textSize="22sp"
                android:visibility="visible" />
        </RelativeLayout>
    </RelativeLayout>

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <ImageView
            android:id="@+id/iv2"
            android:layout_width="360dp"
            android:layout_height="match_parent"
            android:clickable="true"
            android:scaleType="centerCrop"
            android:src="@drawable/image2" />

        <RelativeLayout
            android:layout_width="360dp"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:background="@drawable/back_strip" >

            <TextView
                android:layout_width="250dp"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_marginLeft="10dp"
                android:text="text2"
                android:textColor="@color/White"
                android:textSize="22sp"
                android:visibility="visible" />
        </RelativeLayout>
    </RelativeLayout>

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <ImageView
            android:id="@+id/iv3"
            android:layout_width="360dp"
            android:layout_height="match_parent"
            android:clickable="true"
            android:scaleType="centerCrop"
            android:src="@drawable/image3" />

        <RelativeLayout
            android:layout_width="360dp"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:background="@drawable/ back_strip" >

            <TextView
                android:layout_width="250dp"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_marginLeft="10dp"
                android:text="text3"
                android:textColor="@color/White"
                android:textSize="22sp"
                android:visibility="visible" />
        </RelativeLayout>

    </RelativeLayout>
</LinearLayout>

</HorizontalScrollView>

我在想我们可以使用viewflipper或viewanimator来改变滑动手势上的视图

0 个答案:

没有答案