带撤销功能的 Android RecyclerView 项目滑动删除17 Mar 2025 | 6 分钟阅读 在本教程中,我们将创建一个通过滑动项目并带有撤销功能来删除 RecyclerView 项目的示例。为此,我们将使用 Android Support Library V7 中添加的 ItemTouchHelper 类。这个类用于创建滑动删除 RecyclerView 项目的功能。它有一个 SimpleCallback 类,用于配置在滑动或移动 RecyclerView 项目时执行的事件。 ItemTouchHelper 类它是一个实用类,提供添加滑动关闭和拖放 RecyclerView 项目的功能。它根据我们实现的功能重写 onMove() 或 onSwipe() 回调方法。 Android RecyclerView 项目滑动删除示例创建一个 MainActivity.java 类,代码如下。 activity_main.xmlcontent_main.xmlMainActivity.java创建一个在正常模式下显示的布局 regular_item.xml。 regular_item.xml创建一个在滑动项目时显示的布局 swipe_item.xml。 swipe_item.xmlcustomlayout.xml创建一个实用类 SwipeUtil.java,它继承 ItemTouchHelper.SimpleCallback 类并重写其 onMove()、onSwiped()、onChildDraw() 方法。onSwiped() 方法在我们对项目执行滑动操作时调用,onChildDraw() 方法包含在滑动 RecyclerView 项目时绘制画布的实现逻辑。 SwipeUtil.java创建一个 ItemViewHolder.java 类并继承 RecyclerView.ViewHolder。 ItemViewHolder.java创建一个适配器类 MyAdapter.java,它继承 RecyclerView.Adapter MyAdapter.java创建一个 MainActivityFragment.java 类并继承 Fragment 类。在此类中,设置适配器 MyAdapter.java 类和实用类 SwipeUtil.java。 fragment_main.xmlMainActivityFragment.javastrings.xmldimens.xmlcolors.xml输出 ![]() ![]() ![]() 下一主题滑动刷新活动 |
Android QR Code / Bar Code Scanner 在 Android 应用程序开发过程中,有时需要提供扫描 QR 码或条形码的功能。可以通过多种方式以编程方式扫描 QR 码:使用基于 Web 的 API 解决方案,其中...
阅读 15 分钟
Android RSS 代表 Rich Site Summary。它用于读取博客或网站内容上的最新更新。RSS feed 主要用于阅读博客(新闻通讯)的摘要。RSS feed 的内容提供为...
18 分钟阅读
Android Android 网络连接服务允许我们检查设备的网络连接信息。在执行基于互联网的服务(如从服务器获取数据)的任务时,检查设备的互联网连接非常重要...
阅读 6 分钟
Introduction Slider Example (Launch very first time when app start) 实现一个欢迎滑块屏幕来介绍应用程序的主要功能是一个好主意。在此滑块中,可以简要介绍该应用程序,用户可以通过滑动来浏览...
阅读 15 分钟
Example Linkify 类用于从 TextView 或 Spannable 创建链接。它根据文本值和正则表达式的模式匹配,将文本和正则表达式转换为可点击的链接。Linkify 类创建链接...
5 分钟阅读
Swipe to refresh Android Activity (SwipeRefreshLayout) 在本教程中,我们将实现 Android 中的下拉刷新功能。为此,应使用 SwipeRefreshLayout 小部件。SwipeRefreshLayout 的实例添加了一个 OnRefreshListener 方法,并实现了刷新时将执行的代码逻辑。垂直滑动会显示一个...
阅读 4 分钟
in Android Application 在本教程中,我们将学习 Google reCaptcha 的工作流程,并将其集成到我们的 Android 应用程序中。Google reCaptcha 可保护我们的应用程序免受恶意流量的侵害。它是使用 SafetyNet API 实现的。Google reCaptcha 的工作原理:Google reCAPTCHA 通过调用...
阅读9分钟
Android Firebase Authentication 提供后端服务,通过易于使用的 SDK 和内置 UI 库来验证应用程序中的用户。大多数应用程序都需要用户的身份,在了解其状态后,应用程序会将用户数据安全地保存在...
阅读 17 分钟
Android 示例 RecyclerView 类扩展了 ViewGroup 类并实现了 ScrollingView 接口。它在 Marshmallow 中引入。它是 ListView 的高级版本,具有改进的性能和其他优势。RecyclerView 主要用于设计具有精细控制的用户界面...
阅读 6 分钟
提供有关应用程序中发生的动作的简短、及时的信息,即使它没有运行。 通知显示图标、标题和一些内容文本。 设置属性 Android 通知的属性使用 NotificationCompat.Builder 对象设置。 一些通知属性...
阅读 6 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India