Java 如何在android的listview中单击按钮将行向左滑动
我在listview行上有三个按钮。我必须单击左侧的红色按钮,将行稍微向左滑动,然后打开右侧的删除按钮。在该按钮上,单击我需要删除该行。有人能帮我实现这个功能吗?在这里,我附加了我的布局图像Java 如何在android的listview中单击按钮将行向左滑动,java,android,listview,Java,Android,Listview,我在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"
/>