我有一个包含多个项目的列表视图,但列表视图中的第一个项目与其他项目不同。 列表视图的第一项具有水平滚动视图,其中包含三个视图,并且它们具有设置为它们的点击列表器。每一件事都运作良好,但是当我们滚动水平滚动视图时,视图不适合它们只是被晃动,这使得两个视图中的一半可见, 我希望有一个视图寻呼机的效果,当滚动项目时,它会从屏幕上删除前一项目时获得焦点。我尝试使用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来改变滑动手势上的视图