如何创建一个向左和向右滑动的ListView

时间:2018-07-16 02:50:54

标签: android listview

我想创建一个可左右滑动的ListView,我想在项目中使用一个库,但是找不到合适的库。你能帮我吗?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

我通常使用Rambler Digital Solution的“滑动布局”。您可以检查以下链接:https://github.com/rambler-digital-solutions/swipe-layout-android

添加到您的项目:

compile 'ru.rambler.android:swipe-layout:1.0.15'

这是列表项的基本布局:

<ru.rambler.libs.swipe_layout.SwipeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="@dimen/item_height">

<!--CENTER. app:gravity="center" - is default value -->
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    ...
</LinearLayout>

<!--RIGHT-->
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:gravity="right"
    app:bring_to_clamp="150dp"
    app:clamp="self"        
    app:sticky="100dp">

    ...
</LinearLayout>

<!--LEFT-->
<FrameLayout
    android:layout_width="200dp"
    android:layout_height="match_parent"
    app:gravity="left"
    app:bring_to_clamp="100dp"
    app:clamp="self"        
    app:sticky="none">

    ...
</FrameLayout>