文章分类 - 自定义控件与视图
摘要:自定义RadioGroup实现radiobutton多行多列排列布局 根据RadioGroup源码修改而来,实现支持RadioGroup里面的RadioButton嵌套在其他布局里,从而实现复杂布局的单选框功能。 自定义的代码如下,拷贝过来直接使用就行了 import java.util.Array
阅读全文
摘要:需要的工具类: 1.SizeUtil.java 2.RangeEntity.java 3.范围值的改变监听 OnRangeChangedListener 4.自定义类:RangeBar 使用的值 values/colors.xml 使用方法: 代码: 效果图: 可以滑动,如果下方需要值显示用线性布局
阅读全文
摘要:控制RadioButton的图片大小: 自定义属性值" 使用如下: 切记设置 android:clickable="true" 否则不能执行点击事件 效果图:
阅读全文
摘要:自定义类: 布局文件: activity中直接显示这个布局,效果如下:
阅读全文
摘要:这里每次按下的时候就清屏了,如果不调用重置方法,之前显示在屏幕上的曲线就会一直存在 自定义类,PathLineView: 布局文件 activity中直接显示上面布局就行 效果图:
阅读全文
摘要:getLocationOnScreen 计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是包括了通知栏的高度)//获取在当前屏幕内的绝对坐标 getLocationInWindow 计算该视图在它所在的widnow的坐标x,y值,//获取在整个窗口内的绝对坐标 getLeft
阅读全文
摘要:自定义类,PointImageView: 布局中引用,activity_main.xml: 内边距padding作为消息条数显示的位置 代码中使用,MainActivity: 效果图: 说明:注意点就是在绘制文本的时候对基准线的确定,见上面红色代码
阅读全文
摘要:postInvalidate();//在子线程中调用,会回调onDraw方法(使无效)invalidate();//主线程调用,会回调onDeaw方法重写绘制 如果我们继承ViweGroup要在调用构造方法后自动调用onDraw方法,有两种方法:1,在构造函数里面,给其设置一个颜色,如#000000
阅读全文
摘要:来源:http://blog.csdn.net/guolin_blog/article/details/9255575 自定义布局类:RefreshableView 下拉刷新的下拉头布局文件:pull_to_refresh.xml 使用方法: 布局文件activity_main.xml MainAc
阅读全文
摘要:MainActivity.java MyView.java 歌词封装类:Lyric.java activity_main.xml 效果图:
阅读全文
摘要:功能:用一个类充当一个布局,然后在另一个布局中引用该类,显示出充当的那个布局的效果 布局文件:user_layout.xml 自定义类:UserView.java 在主布局中使用:activity_main.xml 然后在主活动中显示上面这个布局. 效果如下: 2.使用自定义属性: res->val
阅读全文
摘要:Android中Paint字体属性的设置在Android SDK中使用Typeface类来定义字体,可以通过常用字体类型名称进行设置,如设置默认黑体:Paint mp = new paint();mp.setTypeface(Typeface.DEFAULT_BOLD) 常用的字体类型名称还有: *
阅读全文
摘要:缺陷:每次只能显示一个圆环的效果,当点击第二次的时候就会把第一次的效果中断掉 模拟水波纹的效果:点击屏幕就有圆环出现,半径从小到大,透明度从大到小(0为透明)1、自定义类继承View2、重写onTouchEvent方法,down时,获得坐标点,做为圆环圆心。3、发送handler信息,对数据进行修改
阅读全文
摘要:分析图: 自定义控件类:MyScrollView.java 2.移动效果控制类 MyScrollUtils.java 3.活动类,使用自己的控件 MainActivity.java 布局文件:activity_main.xml 在自定义控件中添加测试布局 temp_layout.xml 效果图:
阅读全文
摘要:有时候子控件会把父控件的监听事件给吃掉,那怎么处理这类这种情况呢? 流程: 从爷传到孙的时候,会执行dispatchTouchEvent方法往下传递,当孙子返回true消耗事件后,又会将true向上一层一层的返回到dispatchTouchEvent方法中作为despatchTouchEvent方法
阅读全文
摘要:自定义属性:应用在自定义控件上,可以在布局文件中使用自己定义的属性 如: 工程目录如下: 属性定义如下:attrs.xml (定义了才能在布局文件中使用) 注意: 下面的原始属性定义指的就是这 一共有:string,color,demension,integer,enum,reference,flo
阅读全文
摘要:继承已有View实现自定义View主要步骤:1.自定义类继承View 构造方法(注意每个的作用)2.重写onMeasure方法,指定控件大小 测量view的大小 onMeasure方法3.确定view的位置,view自身有一些建议权,决定权在父view手中. onLayuot();4.重写onDra
阅读全文
摘要:自定义下拉列表之PopupWindow的使用(一个弹出窗口,可以用来显示任意视图。出现的弹出窗口是一个浮动容器的当前活动) 功能:在编辑框中的右边放入一个下拉的图片,点击的时候弹出一个popupWindow,里面显示ListView Java代码:MainActivity.java 布局文件:act
阅读全文

浙公网安备 33010602011771号