Java 如何在android的listview中单击按钮将行向左滑动

Java 如何在android的listview中单击按钮将行向左滑动,java,android,listview,Java,Android,Listview,我在listview行上有三个按钮。我必须单击左侧的红色按钮,将行稍微向左滑动,然后打开右侧的删除按钮。在该按钮上,单击我需要删除该行。有人能帮我实现这个功能吗?在这里,我附加了我的布局图像 这是一个很好的图书馆 希望这将有助于您遵循以下步骤: 在右侧制作一个delete按钮,并将其可见性设置为GoneinXML文件 当用户单击左侧的红色按钮时,将删除按钮的可见性设置为可见 在delete按钮的onClick方法中,添加逻辑以删除行 代码: 这是用于此目的的库 退房 退房 也检查一下这个答

我在listview行上有三个按钮。我必须单击左侧的红色按钮,将行稍微向左滑动,然后打开右侧的删除按钮。在该按钮上,单击我需要删除该行。有人能帮我实现这个功能吗?在这里,我附加了我的布局图像


这是一个很好的图书馆

希望这将有助于您遵循以下步骤:

  • 在右侧制作一个delete按钮,并将其可见性设置为GoneinXML文件

  • 当用户单击左侧的红色按钮时,将删除按钮的可见性设置为可见

  • 在delete按钮的onClick方法中,添加逻辑以删除行 代码:

    
    

    这是用于此目的的库

  • 退房
  • 退房

  • 也检查一下这个答案

    用这个希望这会对你有所帮助这可以是评论,而不是答案。好的,我得到了你的答案。如何在右侧打开新的删除按钮时设置向左行的动画。由于右侧也有两个按钮,因此在打开新的删除按钮时不应隐藏这些按钮。在listview项的xml中添加删除按钮。将删除按钮添加到这两个按钮的右侧。当删除按钮的可见性消失时,其空间将被两个按钮覆盖,当可见性可见时,两个按钮将自动向右推。只要实施它,你就会有想法。并将正确的绿色标志和向上投票的答案表示您的问题的解决方案:)当删除按钮可见时,右侧按钮不会被向左推。请使用线性布局中方向为水平的所有按钮。如果它仍然不工作,那么共享xml文件我在这里尝试了,但没有打开右侧的按钮
    <ImageButton
        android:id="@+id/category_delete"
        android:layout_width="0dp"
        android:layout_weight="1"
        android:layout_height="50dp"
        android:background="#fff"
        android:layout_alignParentLeft="true"
        android:layout_marginRight="5dp"
        android:layout_marginTop="5dp"
        android:layout_marginBottom="5dp"
        android:src="@drawable/img_delete_category" />
    
    
    <EditText
        android:id="@+id/added_category_name"
        android:layout_width="0dp"
        android:layout_weight="1"
        android:layout_height="wrap_content"
        android:paddingTop="20dp"
        android:background="#fff"
        android:layout_alignParentRight="@+id/category_delete"
        android:textColor="#000"
        android:paddingLeft="10dp"
        android:fontFamily="Cabin-Regular"
        android:textSize="14dp"
        android:hint="category name"
        android:singleLine="true"
        android:layout_toRightOf="@+id/category_delete"
        android:layout_toEndOf="@+id/category_delete" />
    
    
    
    <ImageButton
        android:id="@+id/category_edit"
        android:layout_width="0dp"
        android:layout_weight="1"
        android:layout_height="50dp"
        android:background="#fff"
        android:layout_toLeftOf="@+id/unlock_image"
        android:layout_marginTop="5dp"
        android:layout_marginBottom="5dp"
        android:src="@drawable/img_editcategory" />
    
    
    <ImageButton
        android:id="@+id/unlock_image"
        android:layout_width="0dp"
        android:layout_weight="1"
        android:layout_height="50dp"
        android:layout_alignParentRight="true"
         android:layout_marginRight="5dp"
        android:layout_marginTop="5dp"
        android:background="#fff"
        android:layout_marginBottom="5dp"
        android:src="@drawable/img_unlocked" />
    <Button
        android:layout_width="0dp"
        android:layout_weight="1"
        android:layout_height="wrap_content"
        android:text="Delete"
        android:textColor="#fff"
        android:visibility="visible"
        android:id="@+id/delete_btn"
        android:background="#FF0000"
    
        />