当前位置: 代码迷 >> 综合 >> 最好的滑动删除控件com.daimajia.swipe.SwipeLayout
  详细解决方案

最好的滑动删除控件com.daimajia.swipe.SwipeLayout

热度:53   发布时间:2024-01-24 22:07:38.0
在app.gradle里面填写implementation "com.daimajia.swipelayout:library:1.2.0@aar"

发现其他左滑删除的都不能响应onitemClickListener,使用了com.daimajia.swipe.SwipeLayout

<com.daimajia.swipe.SwipeLayout xmlns:android="http://schemas.android.com/apk/res/android"app:show_mode="pull_out"app:drag_edge="right"android:layout_width="match_parent" android:layout_height="wrap_content"><Buttonandroid:id="@+id/bt_shanchu"android:layout_width="80dp"android:layout_height="50dp"android:background="#FF0000"android:clickable="true"android:textColor="@color/white"android:text="删除" /><LinearLayoutandroid:gravity="left"android:id="@+id/ln_items"android:layout_width="match_parent"android:orientation="vertical"android:padding="12dp"android:layout_height="wrap_content"><LinearLayoutandroid:layout_width="match_parent"android:paddingTop="5dp"android:paddingBottom="5dp"android:orientation="horizontal"android:layout_height="wrap_content"><TextViewandroid:id="@+id/tv_type"android:layout_width="wrap_content"android:layout_height="wrap_content"android:gravity="left"android:minEms="3"android:singleLine="true"android:textColor="@color/black"android:textSize="15sp"android:layout_marginBottom="1dp"/><TextViewandroid:id="@+id/tv_code"android:layout_width="wrap_content"android:layout_height="wrap_content"android:singleLine="true"android:layout_gravity="left|center_vertical"android:layout_marginBottom="1dp"android:layout_weight="1"android:gravity="left"android:textColor="@color/blue"android:textSize="15sp" /><TextViewandroid:id="@+id/tv_problem_total"android:layout_width="wrap_content"android:layout_height="wrap_content"android:gravity="center"android:textSize="15sp"android:textColor="@color/black"android:ems="4"android:layout_marginBottom="1dp"/></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:orientation="horizontal"android:layout_height="wrap_content"><TextViewandroid:id="@+id/tv_date"android:layout_width="wrap_content"android:layout_height="wrap_content"android:gravity="center"android:ems="5"android:textColor="@color/black"android:textSize="15sp"android:layout_marginBottom="1dp"/><TextViewandroid:id="@+id/tv_device"android:layout_width="wrap_content"android:layout_height="wrap_content"android:gravity="left"android:layout_weight="1"android:textSize="15sp"android:textColor="@color/black"android:layout_marginBottom="1dp"/></LinearLayout></LinearLayout></com.daimajia.swipe.SwipeLayout><Viewandroid:layout_width="match_parent"android:layout_height="1px"android:background="@color/black"></View>

在要使用点击事件的view填写属性Clickable=true;