Android自定义控件
文章平均质量分 68
lplj717
这个作者很懒,什么都没留下…
展开
-
Switch自定义样式
老规矩,先上图:做一个这样的样式很简单,首先需要添加两个属性,thumb和track属性,看属性值都是在drawable下的资源首先在drawable目录下新建thumb.xml(圆形滑块) track.xml(底色)thumb.xml<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" >原创 2021-02-25 16:00:28 · 325 阅读 · 0 评论 -
Android自定义view动态改变shap资源属性(颜色,圆角)字体大小属性
最近根据项目需求自定了一个UI控件,先来看看具体UI自定义这个控件有几个知识点总结出来,虽然比较简单,但是还是笔记写一下以便后期自己方便查看1,动态改变Shap的圆角及颜色的属性GradientDrawable//获取view的背景的shap资源GradientDrawable myGrad = (GradientDrawable) lable.getBackground()...原创 2019-08-29 14:19:43 · 1548 阅读 · 0 评论 -
Android中ViewPager展示多页
最近做了首页的banner,产品设计的UI类似的魅族的效果,就是使用viewpage,然后左右两边都漏出一点边框,大体效果如图所示一开始的时候感觉好像蛮复杂的样子,当看过一些博客之后感觉还是非常简单的有两点:1,clipChildren属性: 默认值为true, 子View 的大小只能在父View规定的范围之内,比如父View的高为50,子View的高为60 ,那么多处的部分就会被裁剪。...原创 2019-08-12 17:54:22 · 664 阅读 · 0 评论 -
Android中SmartRefreshLayout自定义加载headview 小白级别
先来看效果图使用下拉刷新上拉加载控件SmartRefreshLayout,产品觉得要用UI设计的加载图,于是就有了小白级代码出来了,由于项目工期紧,就顺便写点吧,后期有时间还有这种冲动就来优化吧,使用SmartRefreshLayout的应该都知道它的结构大致:<SmartRefreshLayout> <ClassicsHeader>//刷新heade...原创 2019-08-09 15:45:00 · 3239 阅读 · 0 评论 -
Android修改EditText光标下的水滴状,TextView选择的左右选择指示器
调整UI的时候发现文本框的编辑EditText的光标下面有一个水滴状的显示,关键是和UI显示不一样显示的太丑了,如图所以去网上看了下顺便写个小笔记记录下EditText继承了TextView,在TextView的源码中找到一些属性所以说这些属性我们可以自己自定义的,那就来看看具体的做法找到我们要替换的一些想要的自定义的图片作为备用(比较懒直接阿里矢量图库随便下了水滴状的图片)...原创 2019-06-28 16:48:40 · 6186 阅读 · 0 评论 -
Android跑马灯无焦点滚动
如果对显示没有特别要求可以直接使用属性就能做到,在布局文件中将TextView属性设置一下:<TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:ellipsize="marquee" android:focusable=原创 2017-05-25 15:37:34 · 7004 阅读 · 2 评论 -
Android时间选择器DatePicker
先来看看效果图废话不多说了,直接上代码,为了能提高代码的阅读性,我把时间选择器进行了抽取import android.app.AlertDialog;import android.content.Context;import android.content.res.Resources;import android.graphics.drawable.ColorDrawabl...原创 2020-04-10 16:35:49 · 1349 阅读 · 0 评论 -
Android动态设置渐变色
最近项目开发需要用到渐变色,于是就去了解了一下渐变色,一般的大家都是通过shap文件进行一个渐变色的设置<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 渐变色 --> <gradient ...原创 2019-08-31 15:09:53 · 3748 阅读 · 0 评论 -
Android自定义TextView边框颜色(动态改变边框颜色以及字体颜色)
最近写了一个带边框的TextView,因为项目中有许多地方需要用到一个带边框的TextView,而且需要根据不同的状态显示不同的边框颜色,当时的第一反应就是用shape做,但后来转念一想这要需要定义多少个drawable文件啊,瞬间决定换个思路,于是自定义一个TextView带有边框,并且能通过java代码来动态控制边框以及字体颜色,这样就会省好多事情,上次也写了一个圆角实体的背景颜色,具体可以查原创 2016-10-10 14:50:15 · 15618 阅读 · 1 评论 -
Android 中CheckBox设置自定义图片
1. 先导入 checked.png 和 unchecked.png 两张图片2. 在res/drawable下面,添加selector (如 check_state.xml)文件: android:drawable="@drawable/checked" /> android:dr原创 2016-09-23 10:30:18 · 5678 阅读 · 2 评论 -
Android自定义TextView实心圆角颜色背景(动态改变圆角背景颜色)
最近根据项目需求自定义了一个TextView控件,主要用来做状态的标识,比如一个订单状态有各种,当然了这种设置在Android中可以直接用xml文件来处理,但是对于xml文件太过于麻烦,针对不同的颜色需要写一个xml文件,这样太繁琐了,所以就自己写了一个控件,只要动态设置一下属性就可以达到想要的目的,在此把这代码分享出来,当然了,也希望大家多多提意见,毕竟代码优化是一步一步跟进完善的,好了我们先来原创 2016-09-22 17:13:50 · 10741 阅读 · 0 评论 -
Android之EditText表单验证框架
Android之EditText表单验证框架,轻松实现复杂繁琐的表单验证原创 2016-09-01 17:57:28 · 5188 阅读 · 0 评论 -
Android自定义状态栏颜色
每次看IOS上的应用,应用中状态栏的颜色总能与应用标题栏颜色保持一致,用户体验很不错,对于这种效果,像我这种好奇心强的人就会去看看那安卓是否可以呢?若是在安卓4.4之前,答案是否定的,但在4.4之后,谷歌允许开发者自定义状态栏背景颜色啦,这是个不错的体验!若你手机上安装有最新版的qq,并且你的安卓SDK版本是4.4及以上,你可以看下它的效果:实现此功能有两种方法:1.在xml中原创 2016-09-07 10:09:41 · 1214 阅读 · 0 评论 -
Android拍照或选择本地图片并剪裁图片设置成头像
现在很多的App中90%都有头像的设置,头像设置无非就是两种情况:1,从本地图片库中选取一张进行裁剪之后上传 2,使用手机拍照,将拍摄的照片进行裁剪然后上传。基于这两种情况我整理出一个demo,将这两种情况代码进行了简单的实现,写了一个小小的demo原创 2016-06-06 10:55:37 · 3467 阅读 · 1 评论 -
Android中的自定义圆形头像
自定义圆形头像原创 2015-09-14 16:55:23 · 632 阅读 · 0 评论 -
Android自定义AlterDialog,并给其中的控件添加监听事件
由于Android系统中的AlterDialog界面不是很好看,而且整体颜色为灰黑,有可能和你做的项目不太搭调,在使用AlterDialog的时候,许多人都想使用自定义的的布局,这样灵活性高,布局也会比较好看,但是要给自定义布局中的控件添加监听事件,好像就不是那么一回事了,今天我就为大家写一个小小的demo,有不足之处还希望大家能够积极指出,在此感激不尽。res/layout/activity原创 2015-07-30 20:17:31 · 4033 阅读 · 0 评论 -
Android自定义控件——自定义组合控件
最近整理项目时看到很多零碎东西都可以整理出来,写一个小demo可以学习一下或者以后需要了可以转过来看看就当复习资料了这篇文章主要是Android自定义控件的组合控件,一个项目中如果有很多类似或者相同的控件,重复copy布局文件中的xml代码不仅显得布局文件比较复杂,而且会降低代码的可读性,光是控件的findViewById想想都觉得烦,最近整理了一下资料可以用来参考啦,可以提高一下开发效率,可...原创 2019-05-12 18:25:09 · 580 阅读 · 0 评论 -
Android带清除功能的编辑框(ClearEditText)
在Android开发中,EditText控件是最基本的控件之一。最近按照项目需求要求做一个EditText控件,带有清空功能的控件,比如在登录页面,帐号和密码输入框中,输入后发现错误,需要一个一个删除,这时候添加一个清除功能的按钮图标就很有必要了。好了,功能描述就到这里,下面开始贴效果图和代码(在小编眼里,代码比描述要有用的多):效果图如上,接下来我们看代码:首先新建一个java文原创 2016-08-01 15:32:59 · 3241 阅读 · 0 评论 -
自定义RadioButton
最近小编在找工作各种忙,所以这博客一直都没有更新,这两天刚入职,开发过程中需要用到一个单选项的UI选择,首先本人感觉像这种RadioButton在学习做题的App上见比较多,一般的app项目用的都比较少,当然了这只是我个人的感觉(孤陋寡闻),公司开发的一款App需要用到这种UI效果,所以就整理了一个非常简单的demo,仅供大家参考,大神就不要吐槽了,这只是一个小小知识点的总结,俗话说:“不积小流无原创 2016-07-01 11:04:21 · 426 阅读 · 0 评论