UI部分
文章平均质量分 76
工程师丶佛爷
目前主要这几个方向Android、ios、java后端、flutter跨平台、鸿蒙
展开
-
懒人必备Android仿微信图片选择库sdk
之所以写这个图片选择库是因为大部分项目都会用到,所以就抽时间写了一个sdk处理。原创 2019-07-09 18:19:05 · 757 阅读 · 0 评论 -
android 自定义view之选座功能
效果图: 这里写图片描述界面比较粗糙,主要看原理。这个界面主要包括以下几部分1、座位2、左边的排数3、左上方的缩略图4、缩略图中的红色区域5、手指移动时跟随移动6、两个手指缩放时跟随缩放主要技术点1、矩阵Matrix2、GestureDetector与ScaleGestureDetector3、Bitmap的一下基本用法4、这里只转载 2016-11-16 17:19:31 · 1866 阅读 · 1 评论 -
Android 接入微信支付宝支付
按照惯例,首先通读一遍官网文档。微信支付前期准备微信开放平台注册账号,创建应用,开通微信支付,这些大家都会的。微信商户平台APP支付文档https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_1 ,如果仅按照文档来,保证每次支付结果都是-1,对,只有-1,没有任何其他信息,不得不说,坑比。原创 2016-11-22 15:48:38 · 609 阅读 · 0 评论 -
Android自定义ImageView:在图片上添加一个图层
先看下效果图:01.jpg这是两张前后对比图,右边第二张图里面的已抢光标签图片当已经没有商品的时候就会显示了,在每个图片的中心位置,第一想法是在ImageView的外层再套一层RelativeLayoutRelativeLayout android:layout_width="match_parent" android:layout_height="wrap_转载 2016-11-16 17:14:08 · 3516 阅读 · 0 评论 -
App主界面布局的实现方式(一)
RadioGroup + Fragment实现01 效果图该实现方式只能通过切换RadioButton来切换页面,并不能通过滑动来实现。MainInterface.png02 layout4个fragment的相似布局文件contact_fragment.xmlLinearLayout xmlns:android="http://schemas.andr转载 2016-11-16 16:47:18 · 5303 阅读 · 0 评论 -
懒人必备通用的Android-Dialog弹窗sdk
我看到很多封装Dialog的,但是我觉得都有缺点,所以我也就取其中一个封装通用的弹窗Dialog出来,支持AndroidX,支持通用的弹窗、通用的上下滚动选择,希望大家能给出宝贵的意见。Activity或者Fragment中使用.setLayoutRes(R.layout.dialog_click) //设置弹窗展示的xml布局// .setDialogView(view) //设置弹窗布局,直接传入View.setWidth(600) //设置弹窗宽度(px)原创 2019-09-17 14:59:52 · 2029 阅读 · 1 评论 -
RelativeLayout的各种属性整理
每次写项目的时候有一些属性记不住,就放在下面了方便开发项目的时候使用相对于兄弟元素android:layout_below="@id/aaa":在指定View的下方android:layout_above="@id/xxx":在指定View的上方android:layout_toLeftOf="@id/bbb":在指定View的左边android:layout_toRight...原创 2018-12-24 16:22:46 · 3628 阅读 · 0 评论 -
安卓预加载实现方案一
废话不多说 直接上图:![产品需要我们实现的效果](https://img-blog.csdn.net/20180823164743960?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2EyMTQwMjQ0NzU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)怎么实现呢...原创 2018-08-23 16:53:27 · 5581 阅读 · 4 评论 -
消除启动时的白屏/黑屏
一、消除启动时的白屏/黑屏总结的方案如下:当用户点击手机桌面APP的时候,看到的黑屏或者白屏其实是界面渲染前的第一帧,如果你看懂了文章头的那2个问题,那么解决这个问题就非常轻松了,无非就是将Theme里的windowBackground设置成我们想要让用户看到的画面就可以了,这里有2种做法:1、将背景图设置成我们APP的Logo图,作为APP启动的引导,现在市面上大部分的APP也是原创 2017-03-02 10:39:02 · 672 阅读 · 0 评论 -
一个简单好用的LoadingDialog
写在前面还记得以前在网上看到过一个LoadingDialog,感觉还挺不错的,可惜只有一个Loading,配套的错误和正确的反馈都没,一直觉得挺遗憾的,今天花了一些时间把他补全了。今天上多说找了下,找到了原来我的评论,放上原作者的文章地址。我做的事就是增强LoadingDialog的功能,新增两个自定义View。今天收到了两位前辈不错的建议,后续更新即将到来~感谢小路同学指出我后面反馈的圆...转载 2016-11-08 19:30:19 · 18610 阅读 · 6 评论 -
饿了么购物车效果(附源码)
花了两天写了一个仿Android端饿了么外卖的效果,实现的功能包括:左右侧列表联动顶部吸附标题利用二次贝塞尔曲线做成下单特效增加底部固定,自定义dialog主要利用recycleview和属性动画、二次贝塞尔曲线做成抛物线效果,自定义的dialog实现底部栏固定,从底部滑出显示的会话框picture2.pngfucoe.gif图片转载 2017-01-12 11:19:48 · 4477 阅读 · 0 评论 -
关于Edittext首位为0多种情况考虑
前言在发这一篇文章之前,我也查询过别人的写法,我个人觉得都不是很满意,所以就自己写了一个,因为我们项目中经常会遇到输入数字的时候各种限制。 首先介绍第一种情况,当用户首为输入为0的时候,就禁止输入,贴上代码://第一种情况 if (integral.toString().equals("0") || s.toString().startsWith("0")) {原创 2017-08-29 16:50:14 · 1222 阅读 · 0 评论 -
介绍多张图片压缩转Bas64速度优化问题
今天项目有一个需求,要求多张图片上传,并且时间在7秒左右,废话不多说上效果图 我解决的方案有二种:第一种是用线程的方式去上传图片,结果发现同时压缩4M的图非常的慢,以及中途转Bas64用时20多秒,当然这根据机型而定,代码非常的简单我还是贴出来:StringBuffer stringBuffer = new StringBuffer(); for (in原创 2017-08-24 16:56:14 · 954 阅读 · 0 评论 -
Android 仿网易新闻评论Dialog
项目中有个新闻模块,需要一个评论功能,产品也没设计,小公司么!不容易啊,看了下网易新闻,感觉是一个弹出的dialog,自动打开软键盘。很简单,自己动手实现了一下。。。Paste_Image.png1,自定义一个CommentDialog,对dialog弹出时进行监听,并且打开软键盘,这时布局就会被推上去,在输入法的头部显示,代码如下: setOnShowL转载 2016-11-30 15:26:09 · 3097 阅读 · 0 评论 -
安卓酷炫的动画效果Lottie
今日科技快讯6月5日上午,从Acfun(下称A站)公关总监袁蕾处确认,快手全资收购A站。快手方面表示:“未来,A站将保持独立品牌、维持独立运营、保持原有团队、独立发展。快手会在资金、资源、技术等方面给予。前言Lottie是一个Android和IOS端的支持库,它能够使用“Bodymovin”将Adobe AfterEffects动画转化为json的形式然后在移动端本地传输。...原创 2018-06-08 15:33:56 · 1116 阅读 · 0 评论 -
【Android】强大的SpannableStringBuilder
前言工作找完了,已经干了两个星期。虽然经常加班,不过相比之前的工作,现在过得更加充实、更有意义。现在有点空闲时间,继续我的分享之旅~~效果什么都不说,先看个炫酷的效果。效果‘什么,这也算炫酷?’也许你会这么说如果我告诉你,这个页面中只用了一个TextView呢 ?你没看错!只有一个TextView,没别的!!!实现是时候把SpannableStringBuild...转载 2016-11-21 16:56:24 · 13337 阅读 · 5 评论 -
Android控件的隐藏与显示
nvisible:不显示,但保留所占的空间visible:正常显示gone:不显示,且不保留所占的空间在布局里面:android:visibility="visible" 正常显示在代码里面: concealLayoutTv.setVisibility(View.VISIBLE);原创 2016-10-24 13:14:13 · 535 阅读 · 0 评论 -
安卓修改颜色遇到的坑
错误修改适配器:if ("2".equals(type)) { holder.setTextColor(R.id.order_tv, R.color.bg_color); 错误方式 holder.setTextColor(R.id.order_tv, mContext.getResources().getColor(R.color.detail_bgColor));原创 2016-10-31 18:02:55 · 444 阅读 · 0 评论 -
当ScrollView包括EditText和RecyclerView报错解决
前言在做项目的时候,经常会遇到滑动冲突,以及焦点问题,废话不多说先上效果图: 在测试代码的时候,无意中发现上下滑动,我指的滑动是非常快,老司机都懂的,滑动的时候无意中抛给我一个异常 第一感觉就是滑动冲突,但是查看代码以后发现在ScrollView中嵌套RecyclerView,其中RecyclerView的item条目中有EditText,在输入文字后,出现界面退出,并报如原创 2017-08-24 16:27:32 · 709 阅读 · 0 评论