Android自定义view的实现 滑动按钮案列
在我们安卓中经常用到一些控件,很多都是系统提供的,我们有时候会觉得这些控件很挫,而且有时候这些控件不能实现我们所需要的功能,这是我们就可以自定义一个view,然后在我们的布局文件中使用,由于是自定义的控件,所以我们对于它的操作就更加会符合我们的要求。
我们来看一下效果图:
首先我们来看一看我们的布局文件:
转载
2024-05-08 18:05:37
28阅读
效果图如下首先可以分析下,整行继承自线性布局,分为内容区域ContentRect 和 操作区域(即删除,置顶的操作)。则整个线性布局下有两个child:一个内容View,一个可操作view,可以简单的理解为根据用户的手势来向左,向右滑动子元素,每次都requestLayout 产生的位移来重新布局子元素的位置,ok原理就是这样,无非就处理内容区域和操作区域的临界点,可以看到,当打开侧滑菜单即向左滑
转载
2023-10-14 13:15:41
22阅读
前言 ListView侧滑删除操作已经成为了一种常见的交互,一般是从列表控件自身出发,重写ListView实现,比如网上使用频率较高的SwipeMenuListView。 其实还有一种更直观的做法,那就是把焦点放在滑动List Item本身这个操作上来,自定义可以支持侧滑操作的ItemView,即对ListView适配器中的convertView的RootView布局控件进行重写,这样更容易
转载
2023-09-14 13:51:15
427阅读
//侧滑老规矩直接上效果图:直接上源码:链接: http://pan.baidu.com/s/1nvlIt1v
原创
2023-03-21 16:51:13
56阅读
外媒letsgodigital爆料,作为首批量产隐藏前置摄像头方案(OPPO Find X)的厂商,这次OPPO再度放出了一记大招,它在只求全面屏时,推出了一个新奇的设计:弹出式和侧滑式屏幕,虽然还只是OPPO今年1月底发布的两项专利,尚不确定会不会投入生产。不过,正如我们去年看到了三星的穿孔屏专利爆料,今年就真的来了穿孔设计,OPPO的新玩法谁又能知道是瞎玩还是认真的呢? 这次,OP
转载
2023-10-25 22:57:17
148阅读
项目地址:SLWidget/SwipeBack Demo体验:SLWidget(1.5MB)侧滑屏幕旋转窗口模式废话不久前淘汰了用了三年多的iPhone6Plus,换了部三星S9+。流畅的吃鸡体验,丝滑的屏幕,超高的性价比(港行还另打了9折),真喜欢的不行。不过从IOS切换到Android,还是不太适应,首当其冲就是 没!有!侧!滑!返!回! 每天蚂蚁森林偷个能量要点无数遍返回键,简直崩溃!于是,
转载
2023-07-10 00:21:08
212阅读
侧滑菜单确实是一个比较常见的功能,其中场景较多的就是侧滑删除,它是iOS列表删除通用交互方式,比如微信、QQ、苹果自带的短信、通讯录列表等,都有侧滑删除功能。由于国内Android、iOS通常都是一套设计,因次,Android端怎么能少得了这个功能呢?Android 端实现起来确实稍显麻烦,它需要你掌握自定义View、属性动画、事件分发等一些比较深入的知识点。如果这些知识点你掌握得不错,那么实现一
转载
2023-10-29 20:37:01
155阅读
安卓侧滑删除编辑新建一个类继承recyclerview(可直接使用)public class SlideRecyclerView extends RecyclerView {
private static final String TAG = "SlideRecyclerView";
private static final int INVALID_POSITION = -1; /
转载
2023-10-15 01:03:28
78阅读
效果如下: 下面是工程结构: 整个工程包括android-v7、SlidingMenu-lib和主工程SlidingMenuTest部分其中前两个作为l
转载
2023-07-14 08:59:47
85阅读
先解释一下这个标题,说的是实现App侧滑返回功能只需要一行代码就能搞定,怎么做到的我待会会说。侧滑所指的就是侧滑返回,后面的介绍过程我将用侧滑表面其意。请看侧滑效果如下图:
使用在 Application 初始化SwipeBackHelper.init(this); // 就这一步操作
复制代码本篇不打算长篇大论解释原理,只想跟大家说一下我的思考。 笔者的项目中也有侧滑返回功能,和很
转载
2023-10-09 18:21:14
52阅读
引言,最近看很多项目都加入了侧滑菜单,但是相对完美的大家接触最多的还是QQ的侧滑菜单。这里,咱就不贴图片了。HorizontalScrollView 。首先新建一个安卓项目,在项目包中,直接新建一个类(SlidingMenu)来继承 HorizontalScrollView 类。再直接实现方法,这里咱使用参数为:Context context, AttributeSet attrs 这两个的方法。
转载
2023-09-11 16:06:50
120阅读
距上次写博客有半年多了,回忆起来都觉得不可思议,中间也想憋俩大招,总是被耽误,这俩月忙完之后,终于空下来了,恰好新项目我和UI俩人商量一下,用MD来实现app。中间有个需求是RecyclerView中侧滑显示删除按钮,点击删除。于是就有了这篇博客。一、目标与分析先上图:1. 目标如图所示,我们的目标是实现在RecyclerView中实现:向左侧滑超出菜单按钮一半宽度能够使item展示出菜单按钮;向
转载
2023-07-01 18:43:43
353阅读
今天想和大家分享的是手机QQ消息列表侧滑删除效果,这种效果在IOS中被封装为一个列表控件,而手机QQ则是将这个功能移植到了Android上,换言之,这并非是手机QQ的独创。尽管如此,用户体验依然得到了很大的提升。那么,今天就让我们一起来学习实现这个效果吧。一、实现原理 给每个ListView的项目中添加一个按钮,这个按钮在默认情况下是隐藏的,当用户接触屏幕后,在OnTouch事件里捕捉用户的行
转载
2024-10-09 15:42:41
170阅读
重要的话 开头说,not for the RecyclerView or ListView, for the Any ViewGroup.不依赖任何父布局,不是针对 RecyclerView、ListView,而是任意的ViewGroup里的childView都可以使用侧滑(删除)菜单。 简单,0耦合,支持任意ViewGroup。概述 本控件从撸出来在项目使用至今已经过去7个月,距
转载
2024-04-17 10:23:10
41阅读
知识点 + 逻辑效果图:怎么实现的侧栏功能:使用DrawerLayout实现侧滑功能,根布局是DrawerLayout,先是内容页布局,再是侧栏栏布局,顺序不可乱,侧栏栏是根据layout_gravity属性来决定的。*注意:app的title,也可以使用ActionBar或ToolBar,但是要把他们妨碍内容页布局中。
如果不这样放置,那么侧拉页会在Title的下方,而不会像效果图中的那样,覆盖
转载
2024-05-09 16:48:13
112阅读
一、前言磕磕碰碰自学Android也有一年之余,虽说目前从事Java Web开发,但对Android的热情丝毫没有锐减。记得当时大三暑期帮同学做的第一个Android项目(也是唯一一个T T),本着学习的目标手写那个首页侧滑页面,废了我半条命,最终胡乱一通代码最终也达到了效果。在公司沉淀了一年,是时候总结下了。二、知识储备1、Scroller类VelocityTracker类的基本使用;2、And
转载
2024-03-11 08:58:42
102阅读
近期,很多小伙伴因为618的到来,都想要在这个优惠福利多多的时间段中换购一款5G手机。那当下5G手机琳琅满目,哪款才是最值得挑选或入手的呢?从众多品牌推出的5G新品来看,旗舰手机是最值得入手的,毕竟拥有当下最为顶尖的配置,战3年完全没有问题!接下来小编就盘点3款当下较为值得入手的旗舰产品,预算在5-6K,小伙伴们一同了解看看吧! (OPPO Find X2)首先是OPPO推出的顶尖旗舰
转载
2024-02-18 10:18:46
68阅读
关于全面屏手机的设计越来越多,今天,OPPO又给我们看到了一个脑洞大开的设计,只要弹出或者侧滑,手机的第二块屏幕即可出现。这样的一个设计看上去非常有趣,不仅满足了正面全面屏的要求, 还可以解锁双屏操作,可以说是非常有创意了。 讲真,其实这次推出这个创意的OPPO,在设计方面一直都走在手机行业的其列,接下来为大家盘点一下OPPO历代经典设计。 开山之作:A103笑脸手机OPP
转载
2023-10-31 17:04:56
174阅读
自定义侧滑菜单栏代码实现步骤界面样式先写布局吧菜单布局menuxml关于ScrollView主界面布局mainxmlActivity布局activity_mainxmlSlideMenu类的内容view的绘制测量获取宽高onMeaure确定子控件位置onLayout滑动监听onTouchEvent限制滑动距离从上次滑动的位置开始滑动判断停手位置为滑动设定时间添加监听一些BUG 自定义侧滑菜单栏代
转载
2024-02-27 11:50:11
148阅读
前言Android开发过程中,我们有时会用到侧滑菜单栏的功能。在之前我已经写过一篇关于侧滑菜单栏的介绍,大家感兴趣的话,可以参看Android实现侧滑菜单栏为了方便使用,然后我将侧滑菜单栏的使用做了进一步封装,今天就来讲讲它的使用吧。今天涉及内容:侧滑菜单栏的依赖封装类BaseMenuView简介BaseMenuView在Activity中使用3.1 编写自己的菜单栏控件 MenuView3.2
转载
2024-02-01 10:47:47
35阅读