- 博客(34)
- 资源 (32)
- 问答 (1)
- 收藏
- 关注
原创 EditText监听工具类
最近,封装了一个EditText监听工具类:针对的场景是: 页面内有多个Editext,在页面底部有一个提交或者保存的按钮,需要根据所有的Editext的状态去显示颜色.比如说:上架商品页面,登录注册页面,页面的保存按钮需要在页面所有的表单不为空的时候显示为红色(可点击),只要有一个为空就需要显示为灰色目的:减少业务代码量最终使用时候只用四五行...
2018-05-21 20:07:06
830
原创 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
552
原创 限时抢购进度
最近项目中需要做一个限时抢购模块,里边有这么一个已抢的进度,需要一个简单的自定义控件,类似安卓的进度框 这个控件还是蛮简单的,需要做的就是画两个弧和两行文字步骤1.需要5个自定义属性,分别是圆圈的半径,圆圈宽度,已抢进度颜色,未抢进度颜色以及文字颜色 <declare-styleable name="CouponProgressbar"> <at...
2018-03-21 11:43:25
574
原创 Fragment嵌套ViewPager+Fragment时,子Fragment中无法加载数据
最近,在项目中遇到一个问题,ViewPager+Fragment嵌套ViewPager+Fragment时,子Fragment中无法加载数据.后来再查取了相关资料后发现还有一个 getChildFragmentManager() 方法,现在将getFragmentManager(),getChildFragmentManager(), getSupportFragmentManager这三个...
2018-03-17 15:24:47
869
原创 使用RecycleView加载不同的布局(类似淘宝京东购物车+推荐商品列表)
最近项目中加入了数据统计,也对应的需要在购物车底部加入推荐商品,类似淘宝京东的购物车,上部是购物车列表,下部是推荐商品,如图: 之前我们的购物车用的是ListView,如果修改的话有以下几种方案: 1.使用GridView,将原来的购物车的ListView作为头布局,但是这一种头布局中的item是不会复用的 2.使用ScrollView,里边嵌套一个ListView和一个GridView,
2017-05-25 16:12:24
2236
原创 Android推送遇到的问题--app关闭后,点击通知后点击通知后app未初始化的问题
最近接了激光推送,完成后测试这边提出了这么一个问题:app退出后,通知还在通知栏,这个时候点击通知后,手机会从桌面跳转到对应的订单页面,接着app直接闪退.原因分析:因为app中跳转掉订单页面,获取订单信息需要用户信息,但是这个时候App是直接进入订单页面的,没有经过欢迎页面的初始化,因此是拿不到用户信息的,自然会闪退掉!解决方案:1. 在app退出的时候制造一个假象,只是跳转到桌面,并没有真正的关
2017-05-17 19:30:03
2609
原创 声音识别动画(下)-----线形(曲线)声音识别动画
上篇声音识别动画(上)—–矩形声音识别动画中分析了矩形声音识别动画, 这一篇来分析线形(曲线)声音识别动画 再看一遍我们的效果图(曲线): 1.分析:这个图看上去是曲线,这个曲线非常类似正余弦图像,安卓中画出正余弦 可以使用画贝塞尔曲线的方法.简单介绍下贝塞尔曲线:简单的说就是通过三个点,不断地取三点连线的中点,最后近似出一条光滑的曲线。 对贝塞尔曲线不太了解的可以先去看看 Androi
2017-04-17 11:00:48
4771
原创 声音识别动画(上)-----矩形声音识别动画
效果图: 这里边有两个声音识别动画,分别是矩形声音识别动画和线形(波浪线形)声音识别动画, 本篇先来介绍矩形声音识别动画:原理: 1. 每隔一段时间,重新绘制着界面,小矩形的高度等于总高度乘以一个小于1的随机数 2. 设置渐变色步骤:1.先确定这个控件的属性:矩形的数量,矩形底部颜色和顶部颜色,刷新界面的速度,矩形间的间隔 <declare-styleable name="VoiceRe
2017-04-16 16:16:57
2380
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
6466
原创 安卓状态选择器中遇到的若干问题
最近公司让做一个语音识别的功能,基本效果如下图: 看上去很简单的一张图,但是发现里边的坑实在不少. 首先,我们先分析下这个按钮:最外边是一个灰色的线性布局1 里边是一个带有状态选择器的线性布局2 线性布局2里边是一个带有状态选择器的imageview和textview下边我们先给这个线性布局设置selectorselector <?xml version="1.0"
2017-04-11 14:57:42
1610
1
原创 CSS四种清除浮动的方法
浮动能让元素脱标,但是不同区域的标签之间却又会贴边,比如:<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>Document</title> <sty
2016-12-07 16:33:48
1156
原创 安卓自定义ViewGroup起步
一.自定义View和自定义ViewGroup有什么区别 自定义View是就是一个控件,比如说Textview,RadioButton等都是一个控件,控件内部不能再放控件 自定义ViewGroup是自定义了一个容器,这个容器内可以房一下控件,比如说像RelativeLayout.LinearLayout,FrameLayout等在其内部可以放textvie
2016-10-21 14:53:15
679
原创 安卓ListView的Item中含有EditText,EditText里面的值保存,并且滑动ListView时EditText值不改变
安卓ListView的Item中含有EditText,EditText里面的值保存,并且滑动ListView时EditText值不改变
2016-08-28 12:03:41
2758
2
原创 自定义控件起步(三)--自定义验证码(上)
本文介绍了自定义验证码控件,显示了验证码的雏形,下一篇会使设置验证码点击切换,验证码改变的监听,验证码文字的类型等等
2016-06-19 19:24:55
619
原创 问题解决:ViewPager+ViewPagerIndictor联动怎么懒加载
iewPager+ViewPagerIndictor联动怎么懒加载
2016-06-09 19:19:56
769
原创 仿美团外卖,饿了吗 两个ListView联动,左边点击切换右边,右边滑动切换左边
仿美团,饿了吗两个ListView联动,左边点击切换右边,右边滑动切换左边
2016-05-14 19:06:28
9513
4
原创 简单实现左右两个listview联动,点击左边切换右边
原理: 左右两个listview联动,无非是左边的listView设置条目点击事件,点击之后,先改变左边条目点击后的状态,再改变右边适配器的数据源步骤1.在MainActivity中布局文件创建左右两个listView xmlns:tools="http://schemas.android.com/tools" android:layout_width="
2016-05-12 23:36:15
5306
原创 Listview的条目点击事件失效(setOnItemClickedListener)
listView.setOnItemClickListener失效的原因: 一般为子条目中的view(adapter中的view)的空间设置了点击事件,抢走了焦点,因为安卓控件的事件分配默认从外往内传,内部不消费事件,外层的view才能消费事件,废话不多说,解决方案: 在子条目中的view(adapter中的view)的根布局中添加以下属性: an
2016-05-10 23:29:18
1553
原创 Listview跳到指定条目位置(条目)
Listview跳到指定条目位置有两种做法:1.使用smoothScrollToPosition(i)这个方法 listview.smoothScrollToPosition(50); 这个方法跳转是带有动画的跳转,可以将listView直接跳到指定(第50个条目的位置),但只是让第50个条目可见,不一定显示为当前界面第一个还是最后一个 另外,adapte
2016-05-10 23:04:24
6568
android中Editext监听工具类
2018-05-21
请问您对安卓的前景怎么看待
2016-05-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人