侧滑原理分析:淘汰的思路:第一:试图:ViewGroup 第二:事件:onTouchEvent第三:思路:当手指触动屏幕时,根据touch的事件,去改变ViewGroup的左右试图的宽度。第四:实现:(略)这种思路我们要处理touch的move事件和up事件,并且对于冲突的处理并不理想。所以我使用HorizontalScrollView(水平滚动条),太晚了,我就不写了,明天再写。今晚继
代码编辑版本环境AndroidStudio: 版本2021.2.1,Gradle: gradle-7.3.3-bin.zip gradle plugins版本: 7.2.1 语言:Java 本来想用kotlin写的,但是公司要求使用Java进行编写,所以我又很 开心 地拿起了Java。 虽然Kotlin很优秀,我很喜欢,但是谁会和钱过不去呢?继承RecycylerView的工具类package c
这两天针对平时项目中所使用的刷新加载,以及侧滑菜单做了一个整理。在 PullToRefresh 框架中添加了 RecyclerView, 以及 使用 RecyclerView 所实现的 侧滑菜单。下面先看一下效果图:因为这里是基于 PullToRefresh 框架,所以我这里只是用一个 ListView 做代表( GridView , ScrollView , WebView 等等,用法基本都和
转载
2023-07-02 14:06:35
225阅读
先看UI效果图 主要是实现侧滑操作,通过ViewDragHelper来实现侧滑。item的布局文件<?xml version="1.0" encoding="utf-8"?>
<com.hu.test.wight.SwipeListLayout xmlns:android="http://schemas.android.com/apk/res/android"
一.序言 网上有很多实现该需求的,只是太多花哨的功能没用到,与自己项目需求契合性不高,用起来能用,但是改源码太麻烦,就自己写了个。 1.1效果图 二.步骤 要么重写recyclerview,要么重写item。我这里选择重写item。 2.1 实现item布局 &n
转载
2023-06-29 11:53:08
95阅读
自定义View:侧滑RecycleView控件功能详解: 1.侧滑RecycleView,侧滑弹出隐藏菜单(删除) 2.可在ViewPage中使用,解决了横向滑动冲突的问题 3.SideRecycleView 并没有暴露出侧滑菜单的点击事件,可在自己的ViewHolder中实现点击事件,优点就是可以添加多个隐藏菜单,只要保证这些隐藏菜单有一个共同的父布局即可。使用注意事项: 1、使用SideRec
这篇博客用来简单复习一下SQLite以及实现RecyclerView的侧滑Item删除。 这个Demo整体思路就是将一个人的姓名和金钱存进数据库,并将所有存进数据库的数据用RecyclerView显示出来,然后加上侧滑删除的实现。SQLiite数据的准备这里首先一开始是前段时间找工作遇到的上机复试题。 点击按钮,显示出一个Dialog,然后输入15232.20,得到一万五千二百三十二元二角。
转载
2023-09-06 10:00:27
117阅读
没有找到自己想要的效果的侧滑菜单,花了些时间研究了一下能完成项目需求就行了。效果如下:因为逻辑比较简单,总代码量500行左右,所以各种各样的定制都通过修改源码能实现,而且不需要继承特定的Adapter,使用方式和普通的RecyclerView没有区别。一. 实现一个侧滑菜单这里我使用DragHelper实现,支持左划和右划菜单,并且可以同时存在两个菜单。 通过判断xml中的layout_gravi
转载
2023-08-23 16:26:24
261阅读
public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {requestWindowFeature(Window.FEATURE_NO_TITLE);// 隐藏系统的标题栏super.onCreate(savedInstanceState);set
原创
2016-08-29 14:48:08
1053阅读
mui提供了两种侧滑导航实现:webview模式和div模式,两种模式各有优劣,适用于不同的场景。 webview模式 主页面和菜单内容在不同的webview中,两个页面根据内容需求分别组织DOM结构,mui对其DOM结构无特殊要求,故其有如下优点: - 菜单内容是单独的webview,故可被多个页面复用; - 菜单内容在单独的webview中,菜单区域的滚动不影响主界面,故可使用原
一、SlidingPaneLayout v4包下的控件,使用简单,功能简洁。官方文档明确说明该控件只能左侧滑动。使用如下: <android.support.v4.widget.SlidingPaneLayout
android:id="@+id/slidingPaneLayout"
android:layout_width="match_parent"
andr
自定义 RecyclerView
原创
2023-05-15 15:20:40
99阅读
一、SlidingMenu下载地址二、SlidingMenu整合到Android项目中的方法1.直接将SlidingMenu.jar包放在项目的libs目录下。 2.将github上项目的示例代码下载下来(库名称叫做library),导入到eclipse当中,这里分为两种方式: - -2.1 将资源项目作为library设置到我们的项目中。在android项目上右键,Properties->
引言,最近看很多项目都加入了侧滑菜单,但是相对完美的大家接触最多的还是QQ的侧滑菜单。这里,咱就不贴图片了。HorizontalScrollView 。首先新建一个安卓项目,在项目包中,直接新建一个类(SlidingMenu)来继承 HorizontalScrollView 类。再直接实现方法,这里咱使用参数为:Context context, AttributeSet attrs 这两个的方法。
转载
2023-09-11 16:06:50
107阅读
DrawerLayout是support.v4包中实现侧滑菜单效果的控件,之前实现侧滑使用的是SlidingMenu,下面我主要介绍一下DrawerLayout控件。
DrawerLayout的使用非常方便,具体的使用如下所示:1,drawerLayout 其实就是一个布局控件,跟RelativeLayout差不多,单是drawerLayout是带有侧滑效果的控件。drawerLayout布局里面
转载
2023-07-27 14:01:14
132阅读
前些天又有一个同学私信我,问我侧滑删除功能改如何实现?时不时的就会收到相似的问题,有空的时候我会说一下大概的实现思路或者扔一个Github 的链接,没空的时候就会叫他们自己Google一下,网上有一些现成的开源库,拿来自己改一下或者能实现设计给的UI效果的,直接用上就好。侧滑菜单确实是一个比较常见的功能,其中场景较多的就是侧滑删除,它是iOS列表删除通用交互方式,比如微信、QQ、苹果自带的短信、通
原创
2020-12-24 21:37:23
2862阅读
# 实现Android QQ侧滑菜单
## 1. 概述
在Android开发中,实现侧滑菜单是一个常见的需求。本文将向你介绍实现Android QQ侧滑菜单的步骤和代码示例。
## 2. 实现步骤
| 步骤 | 操作 |
| --- | --- |
| 1 | 创建一个新的Android项目 |
| 2 | 在布局文件中添加一个侧滑菜单布局和一个主内容布局 |
| 3 | 创建一个自定义的A
原创
2023-07-16 11:18:53
646阅读
# Android侧滑菜单的实现
作为一名经验丰富的开发者,我将帮助你学习如何实现Android侧滑菜单。在本篇文章中,我将告诉你整个实现过程,并提供每一步所需的代码和注释。
## 实现流程
下面是实现Android侧滑菜单的流程:
| 步骤 | 描述 |
|---|---|
| 1 | 创建一个新的Android项目 |
| 2 | 添加依赖库 |
| 3 | 创建主界面布局 |
| 4
原创
2023-07-21 07:03:04
131阅读
自定义侧滑菜单栏代码实现步骤界面样式先写布局吧菜单布局menuxml关于ScrollView主界面布局mainxmlActivity布局activity_mainxmlSlideMenu类的内容view的绘制测量获取宽高onMeaure确定子控件位置onLayout滑动监听onTouchEvent限制滑动距离从上次滑动的位置开始滑动判断停手位置为滑动设定时间添加监听一些BUG 自定义侧滑菜单栏代
侧滑导航mui提供了两种侧滑导航实现:webview模式和div模式,两种模式各有优劣,适用于不同的场景。webview模式主页面和菜单内容在不同的webview中,两个页面根据内容需求分别组织DOM结构,mui对其DOM结构无特殊要求,故其有如下优点:菜单内容是单独的webview,故可被多个页面复用;菜单内容在单独的webview中,菜单区域的滚动不影响主界面,故可使用原生滚动,滚动更为流畅;