
安卓进阶
Jeff169
这个作者很懒,什么都没留下…
展开
-
个人资料上传头像模块,拍照+图库+图片剪裁+圆形头像
个人资料上传头像模块,包括拍照+图库+图片剪裁+圆形头像原创 2016-06-09 10:03:29 · 2765 阅读 · 0 评论 -
NestedScrollview使用---优雅的代替ScrollView内嵌ListView或者RecyclerView
以前,在开发中,类似商品详情这样的页面,首页这样的页面,拿商品详情页面来说,有这么一个特点:订单中的商品以列表的形式存在,那就需要使用ListView或者RecyclerView订单以外的内容(一般在商品上边或者商品下边),内容多的话需要滚动一般的做法:1. ScrollView内嵌ListView或者RecyclerView,内嵌的ListView或者RecyclerView一...原创 2018-05-07 20:45:20 · 941 阅读 · 1 评论 -
关于webview使用遇到的问题
最近开发过程中,关于Webview遇到了一些问题,现在总结下:问题一 webview无法缩放首先 WebView要做出如下设置,才能支持缩放WebView webView= (WebView) layout.findViewById(R.id.webView);WebSettings webSettings = webView.getSettings();webSetting...原创 2018-03-22 10:54:07 · 553 阅读 · 0 评论 -
限时抢购进度
最近项目中需要做一个限时抢购模块,里边有这么一个已抢的进度,需要一个简单的自定义控件,类似安卓的进度框 这个控件还是蛮简单的,需要做的就是画两个弧和两行文字步骤1.需要5个自定义属性,分别是圆圈的半径,圆圈宽度,已抢进度颜色,未抢进度颜色以及文字颜色 <declare-styleable name="CouponProgressbar"> <at...原创 2018-03-21 11:43:25 · 578 阅读 · 0 评论 -
Fragment嵌套ViewPager+Fragment时,子Fragment中无法加载数据
最近,在项目中遇到一个问题,ViewPager+Fragment嵌套ViewPager+Fragment时,子Fragment中无法加载数据.后来再查取了相关资料后发现还有一个 getChildFragmentManager() 方法,现在将getFragmentManager(),getChildFragmentManager(), getSupportFragmentManager这三个...原创 2018-03-17 15:24:47 · 872 阅读 · 0 评论 -
Android推送遇到的问题--app关闭后,点击通知后点击通知后app未初始化的问题
最近接了激光推送,完成后测试这边提出了这么一个问题:app退出后,通知还在通知栏,这个时候点击通知后,手机会从桌面跳转到对应的订单页面,接着app直接闪退.原因分析:因为app中跳转掉订单页面,获取订单信息需要用户信息,但是这个时候App是直接进入订单页面的,没有经过欢迎页面的初始化,因此是拿不到用户信息的,自然会闪退掉!解决方案:1. 在app退出的时候制造一个假象,只是跳转到桌面,并没有真正的关原创 2017-05-17 19:30:03 · 2613 阅读 · 0 评论 -
使用RecycleView加载不同的布局(类似淘宝京东购物车+推荐商品列表)
最近项目中加入了数据统计,也对应的需要在购物车底部加入推荐商品,类似淘宝京东的购物车,上部是购物车列表,下部是推荐商品,如图: 之前我们的购物车用的是ListView,如果修改的话有以下几种方案: 1.使用GridView,将原来的购物车的ListView作为头布局,但是这一种头布局中的item是不会复用的 2.使用ScrollView,里边嵌套一个ListView和一个GridView,原创 2017-05-25 16:12:24 · 2241 阅读 · 0 评论 -
声音识别动画(下)-----线形(曲线)声音识别动画
上篇声音识别动画(上)—–矩形声音识别动画中分析了矩形声音识别动画, 这一篇来分析线形(曲线)声音识别动画 再看一遍我们的效果图(曲线): 1.分析:这个图看上去是曲线,这个曲线非常类似正余弦图像,安卓中画出正余弦 可以使用画贝塞尔曲线的方法.简单介绍下贝塞尔曲线:简单的说就是通过三个点,不断地取三点连线的中点,最后近似出一条光滑的曲线。 对贝塞尔曲线不太了解的可以先去看看 Androi原创 2017-04-17 11:00:48 · 4775 阅读 · 1 评论 -
声音识别动画(上)-----矩形声音识别动画
效果图: 这里边有两个声音识别动画,分别是矩形声音识别动画和线形(波浪线形)声音识别动画, 本篇先来介绍矩形声音识别动画:原理: 1. 每隔一段时间,重新绘制着界面,小矩形的高度等于总高度乘以一个小于1的随机数 2. 设置渐变色步骤:1.先确定这个控件的属性:矩形的数量,矩形底部颜色和顶部颜色,刷新界面的速度,矩形间的间隔 <declare-styleable name="VoiceRe原创 2017-04-16 16:16:57 · 2384 阅读 · 1 评论 -
android软键盘上添加一个按钮
android软键盘上添加一个按钮:第一种我们在根布局的最底部添加一个按钮,利用布局中的ScrollView在软键盘弹出的时候 将底部的按钮挤压到软键盘上边,先看效果图: 看代码:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/re原创 2017-04-16 14:44:01 · 6469 阅读 · 4 评论 -
安卓状态选择器中遇到的若干问题
最近公司让做一个语音识别的功能,基本效果如下图: 看上去很简单的一张图,但是发现里边的坑实在不少. 首先,我们先分析下这个按钮:最外边是一个灰色的线性布局1 里边是一个带有状态选择器的线性布局2 线性布局2里边是一个带有状态选择器的imageview和textview下边我们先给这个线性布局设置selectorselector <?xml version="1.0"原创 2017-04-11 14:57:42 · 1612 阅读 · 1 评论 -
安卓自定义ViewGroup起步
一.自定义View和自定义ViewGroup有什么区别 自定义View是就是一个控件,比如说Textview,RadioButton等都是一个控件,控件内部不能再放控件 自定义ViewGroup是自定义了一个容器,这个容器内可以房一下控件,比如说像RelativeLayout.LinearLayout,FrameLayout等在其内部可以放textvie原创 2016-10-21 14:53:15 · 679 阅读 · 0 评论 -
问题解决:ViewPager+ViewPagerIndictor联动怎么懒加载
iewPager+ViewPagerIndictor联动怎么懒加载原创 2016-06-09 19:19:56 · 770 阅读 · 0 评论 -
安卓流式布局(可换行的标签)
优化了流式布局 会自动换行的标签 点击之后的选中效果原创 2016-08-14 23:34:38 · 1816 阅读 · 0 评论 -
安卓RatingBar的使用(评分控件)
安卓RatingBar的使用(评分控件)原创 2016-08-21 11:05:16 · 11886 阅读 · 0 评论 -
安卓ListView的Item中含有EditText,EditText里面的值保存,并且滑动ListView时EditText值不改变
安卓ListView的Item中含有EditText,EditText里面的值保存,并且滑动ListView时EditText值不改变原创 2016-08-28 12:03:41 · 2760 阅读 · 2 评论 -
欢迎界面倒计时
欢迎界面欢迎界面倒计时欢迎界面广告倒计时原创 2016-07-24 11:33:34 · 1960 阅读 · 0 评论 -
EditText监听工具类
最近,封装了一个EditText监听工具类:针对的场景是: 页面内有多个Editext,在页面底部有一个提交或者保存的按钮,需要根据所有的Editext的状态去显示颜色.比如说:上架商品页面,登录注册页面,页面的保存按钮需要在页面所有的表单不为空的时候显示为红色(可点击),只要有一个为空就需要显示为灰色目的:减少业务代码量最终使用时候只用四五行...原创 2018-05-21 20:07:06 · 832 阅读 · 1 评论