ExpandableListView 侧滑删除
最近工作上有个需求,类似于QQ的折叠效果,当然这种我们首先想到的就是 ExpandableListView 这个控件,但是在使用的过程中,用户提出了新的需求,需要增加侧滑删除功能,怎么办呢,网上我也看了一些其他处理方案,但效果不是很理想,最后在同事的帮助下通过HorizontalScrollView 实现
1. ExpandableListView的itme布局文件有两个,分别是组item,和子item,这儿通过子item进行侧滑处理,首先看布局文件
<?xml version="1.0" encoding="utf-8"?>
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrollView_item"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:descendantFocusability="blocksDescendants"
android:overScrollMode="never"
android:scrollbars="none">
<LinearLayout
android:id="@+id/ll_group_control"
android:layout_width="wrap_content"
android:layout_height="@dimen/activity_item_margin"
android:orientation="horizontal">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="@dimen/activity_item_margin"
android:background="@mipmap/background_device_one"
android:orientation="horizontal">
<ImageView
android:id="@+id/iv_linajie"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/margin_size_10"
android:src="@mipmap/lianjie"/>