A nice swipe layout that provides new actions with a material design look and feel.
- Add
compile 'com.prolificinteractive:swipe-action-layout:0.0.1'
to your dependencies. - Wrap your list around
SwipeActionLayout
in your layouts or view hierarchy. - Add a list of
ActionItem
usingSwipeActionLayout#populateActionItems()
method. - Set a
OnActionSelectedListener
to listen for selected action and update the view accordingly.
Or
- Add
compile 'com.prolificinteractive:swipe-action-layout:0.0.1'
to your dependencies. - Wrap your list around
SwipeActionLayout
in your layouts or view hierarchy. - Create Objects that extend
ActionItem
and add them usingSwipeActionLayout#populateActionItems()
method. - Override
ActionItem#Execute()
method to execute the action when selected.
Example:
<com.prolificinteractive.swipeactionlayout.widget.SwipeActionLayout
android:id="@+id/swipe_action_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:al_background="?attr/colorPrimary"
>
<!-- Insert your list here -->
<include layout="@layout/example_recycler_view" />
</com.prolificinteractive.swipeactionlayout.widget.SwipeActionLayout>
XML attributes:
-
al_background
Set background color -
al_elevation
Set elevation -
al_selector
Set background selector -
al_animate_to_start_duration
Set the duration that the layout takes to get into its original position. Default is 300 Millisecond. -
ai_margin
Set action item margin
Make sure to check sample for more examples.
Would you like to contribute? Fork us and send a pull request! Be sure to checkout our issues first.
Swipe Action Layout is Copyright (c) 2016 Prolific Interactive. It may be redistributed under the terms specified in the LICENSE file.
Swipe Action Layout is maintained and funded by Prolific Interactive. The names and logos are trademarks of Prolific Interactive.