Android ListView项目 - 从右到左动画菜单

时间:2012-09-19 22:30:51

标签: android listview animation row slide

在我的Android应用程序中,我希望ListView项目从右向左移动并显示该行的额外选项。我不知道怎么问我的问题所以我想告诉你我拍的照片。我怎么能这样做或者叫什么?

  1. 这是第一个州。 This is the first state
  2. 这是第二个状态(点击右侧的“加号”图标后)。 this is the secondstate (after click on the "PLUS" icon on the right side)
  3. 这是显示额外选择的最终状态

    Last screeshot

2 个答案:

答案 0 :(得分:1)

是否可以使用ViewPager

我不确定它只适用于屏幕的一小部分,但它值得一试...... :) 更多信息可以在here(d.android.com)

找到

答案 1 :(得分:1)

更新:感谢“ToVine”,我研究了View Transitions。 ViewFlipper适合我提到的爱情:)。这是我的自定义列表视图行的xml。

<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:onClick="buttonClickHandler" >

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

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TextView" />
    <ImageButton
        android:id="@+id/imageButton1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@null"
        android:onClick="buttonClickHandler"
        android:src="@android:drawable/btn_star_big_on" />

</LinearLayout>

<TextView
    android:id="@+id/textView2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_vertical|center_horizontal"
    android:text="TextView2" /> 
</ViewFlipper>