如下图所示,本文将介绍如何通过修改EditText里的值,动态的改变所画Line的宽度(只介绍大概思路)

1.定义一个layout,用于放置Line

2.在自定义View里画Line

Paint paint=newPaint();

paint.setStrokeWidth(this.width);

canvas.drawLine(this.getWidth(),10,0,this.getHeight()-10,

paint);

其中,width就是EditText里传过来的宽度

3.将自定义的View放到【1】的layout里

widthLayout=(LinearLayout) view

.findViewById(R.id.ll_feature_width_legend);

widthLegend=newDBLayerListSymbolView(this.activity, width);

widthLayout.addView(widthLegend);

其中,

DBLayerListSymbolView是自定义的View,width是EditText传过来的宽度

4.在自定义的View里追加如下代码,以动态改变width的值,并刷新界面

/*** change symbol draw width

*

*@paramwidth*/publicvoidchangeWidth(floatwidth) {this.width=width;

invalidate();

}

5.给EditText追加TextChangedListener,实现其中的onTextChanged方法:

@OverridepublicvoidonTextChanged(CharSequence text,intarg1,intarg2,intarg3) {floatwidth=Float.parseFloat(text.toString());if(width>=0&&width<=20) {

mWidth=width;widthLegend.changeWidth(width);}}

这样,随着EditText里值的变化,旁边白色区域内就能够动态的显示对应宽度的线条

本文受启发于:http://nxsfan.co.uk/blog/2010/06/18/ondraw-drawing-a-simple-line-on-a-background/

另外,最近发现了个不错的jar包下载网站:http://jarfiles.pandaidea.com/

posted on 2013-01-30 11:27 Ying-er 阅读(842) 评论(0)  编辑  收藏 所属分类: Android

android 模糊线条,android 线条选择器相关推荐

  1. android 模糊组件,Android实现局部模糊效果

    本文实例为大家分享了Android实现局部模糊效果展示的具体代码,供大家参考,具体内容如下 要实现模糊或者毛玻璃效果,使用PS自然最方便(模糊的区域就较为固定): 也可在代码里进行动态处理. 因为要模 ...

  2. android 模糊drawable,Android ShapeDrawable笔画模糊

    我用半透明边框创建了一个相当简单的shaperawable,并将其用作两个相邻视图的背景.Android ShapeDrawable笔画模糊 要么srtoke颜色是部分透明的,我期待一个坚实的笔画(如 ...

  3. Android美工坊:Selector选择器的使用

    Android selector选择器可以让你切换自定义的背景风格,比如button.ListView.或者布局点击时候的背景切换等,都需要用到它 背景可以是自定义到颜色,或者图片资源 首先需要在你的 ...

  4. Android中实现日期时间选择器(DatePicker和TimePicker)

    利用Android应用框架提供的DatePicker(日期选择器)和TimePicker(时间选择器),实现日期时间选择器. Dialog的Content布局文件(date_time_dialog.x ...

  5. Android年月日选择,Android日期选择器实现年月日三级联动

    最近项目里面用到了一个日期选择器,实现现在主流的WheelView滑动选择,整理了下,做了个Demo.废话不多说,直接上代码. 主布局:activity_main.xml xmlns:tools=&q ...

  6. Android View 自定义RangeSeekBar范围选择器

    Android View 自定义RangeSeekBar范围选择器 转载于:https://www.cnblogs.com/zhujiabin/p/5706240.html

  7. Android自定义半圆形圆盘滚动选择器View

    本文为原创作品,转载请注明出处:https://blog.csdn.net/wjj1996825/article/details/80646526 前段时间公司项目要求做一个特效的滑动选择器,效果如下 ...

  8. Android仿京东地址省市区选择器

    首先反省一下,为什么一年多没写博客了,因为懒吗???...... 先贴地址和依赖方法,用起来很简单,github 项目地址 https://github.com/ywp0919/AddressPick ...

  9. android qq底部图片选择器,Android 高仿QQ图片选择器

    当做一款APP,需要选择本地图片时,首先考虑的无疑是系统相册,但是Android手机五花八门,再者手机像素的提升,大图无法返回等异常因数,导致适配机型比较困难,微信.QQ都相继的在自己的APP里集成了 ...

  10. 《Android开发卷——自定义日期选择器(三)》

                 继 <Android开发卷--自定义日期选择器(一)>:http://blog.csdn.net/chillax_li/article/details/19047 ...

最新文章

  1. Spring Boot和Swagger UI
  2. 35数据结构与算法分析之---最短路径
  3. Class绑定、Class对象绑定、v-if(条件渲染)、v-show(元素显示)、v-for(列表渲染)
  4. 【机器学习】监督学习--(回归)一元线性回归
  5. fmt—fmt:formatDate的输出格式
  6. 洛谷 P2712 摄像头
  7. UEFI.源码分析.DXE的异步事件服务.第一部分.事件驱动
  8. ftp服务器无法上传文件,ftp无法上传文件的原因
  9. 数据结构——BF算法
  10. html编写购物网站页面练习(一)
  11. HTML:tab页签
  12. 网易云音乐上关于摇滚歌单的各种排行榜
  13. 好心情医生:精神病性症状≠精神分裂症
  14. x轴z轴代表的方向图片_x y z三个轴的方向 x轴、y轴和z轴分别代表的是什么?
  15. 常见锐捷光模块型号大全
  16. 是面试官放水,还是实在公司太缺人?这都没挂,阿里巴巴原来这么容易进...
  17. 中台不同于平台,那么到底啥是中台?
  18. 关于个人数据泄露通知的示例 Published by EDPB
  19. day.js插件处理日期
  20. 什么是Hibernate方言和方言列表

热门文章

  1. 知己知彼,一起来了解中国在线音频市场现状!
  2. 8_gin日拱一足---异步和同步
  3. 瀑布模型、快速原型模型、螺旋模型优缺点
  4. 父亲错了--利文斯登•拉米德
  5. 微信小程序添加emoji表情组件,雪碧图版本
  6. 中国联通智慧客服项目31省集约收官,百度智能客服服务全国最多用户
  7. Web前端-aria2:AriaNg
  8. 拉姆达999城市电话114 V3.3.1
  9. 客户旅程分析 Customer Journey Mapping
  10. apache ii评分怎么评_APACHE II评分表