在Android中滑出时删除类似通知的列表元素

时间:2012-08-14 12:16:16

标签: android android-listview android-animation android-notifications

我想知道如何在ListView上滑出slide个元素,就像slide来自{{1}的通知栏的通知一样Android }}。这是我的情况:

我有一个项目列表,当用户想要从此列表中删除项目时,她只需将元素滑向屏幕边缘即可。我希望这张幻灯片可见,例如使用某种动画,在给定View持有该项目的情况下滑出。

以下是一些图片来说明这一点。

首先,这是通知的正常状态。

Normal state of notification

然后,这是在滑出期间

State during slide-out

感谢。

2 个答案:

答案 0 :(得分:7)

Android类com.android.systemui.statusbar.policy.NotificationRowLayout(整个Android 4.1.1版本)似乎是通知栏行的管理者,它使用帮助程序类com.android.systemui.SwipeHelper,它似乎可以完成某种事情你想要的。

所以NotificationRowLayout是使用SwipeHelper的一个例子,希望你能找到它!

答案 1 :(得分:3)

Roman Nurik(Android开发者倡导者)创建了a quick-and-dirty swipe-to-dismiss implementation。 Jake Wharton backported it使用NineOldAndroids来处理早期的Android版本。你可以尝试其中一个。