一、目标。 1、实现文本组件的点击事件。 2、实现组件(TextView等)以形状(圆角矩形、椭圆、圆环等)显示,也可为其增加自定义边框、渐变等属性。并可以与样式组合,可实现默认、按下等过程显示不同的形状。默认: 按下:二、代码实现。 1、TextView对象带有点击事件,需对clickabl...
分类:
移动开发 时间:
2015-01-28 17:31:28
阅读次数:
1364
ScrollView不能像其他组件一样使用onScrollChanged()方法是因为它用protected封装了
protected void onScrollChanged(int x, int y, int oldx, int oldy);想要实现监听需要简单自定义组件.
1:自定义组件
public class ObservableScrollView extends Hor...
分类:
其他好文 时间:
2015-01-27 21:56:10
阅读次数:
202
简单自定义组件解决如上问题:
public class ExpandListView extends ListView {
public ExpandListView(Context context, AttributeSet attrs) {
super(context, attrs);
}
/**
* 设置不滚动
*/
...
分类:
其他好文 时间:
2015-01-27 21:54:49
阅读次数:
154
不要笨拙地使用FrameLayout,重写EditText,使其带删除功能。...
分类:
其他好文 时间:
2015-01-27 00:35:29
阅读次数:
207
Android:实现最简单的单指移动、双指缩放的图片组件:
1.单指移动,双指缩放。
2.可控制缩放范围,防止过大或过小;初始化时自动缩放至组件大小,并居中显示。
3.边界控制,防止图片“移出去了”。
4.可使用在xml中,并自动适应组件大小。
5.代码简洁!!!...
分类:
移动开发 时间:
2015-01-26 12:00:24
阅读次数:
268
今天无意中实现了一个四个方向滑动的菜单,感觉挺好玩,滑动起来很顺手,既然已经做出来了就贴出来让大家也玩弄一下。一、效果演示(说明:目前没有安装Android模拟器,制作的动态图片太卡了,就贴一下静态图片吧,实际效果可以下载源代码查看)(向上滑动)(向下滑动)(向左滑动)(向右滑动)二、实现过程介绍1...
分类:
移动开发 时间:
2015-01-25 22:23:21
阅读次数:
333
在学习自定义组件的时候,偶然发现官网的这篇文章,觉得不错,于是试着翻译出来。一是为了和大家分享,二是为了加深自己的印象。水平有限,翻译过程中有不正确的地方,欢迎指正。
原文地址为: How Android Draws Views
当一个Activity呈现在用户面前时,其布局将被绘制出来。android系统将处理绘制的过程,但是,前提是Activity需要提供其布局的根节点。...
分类:
移动开发 时间:
2015-01-24 06:47:14
阅读次数:
189
Android:使用canvas绘制柱状统计图(自适应高度、自动计算分度值、可左右滑动)
特点:
1.根据数据源自动计算每个条目的高度、宽度、间距,自动计算分度值。
2.当条目数较多时,可左右滑动查看全部内容,图形、文字同步滑动,并且松手后会渐渐的停下来(而不是立刻停下来)。...
分类:
移动开发 时间:
2015-01-22 15:40:16
阅读次数:
345
自定义组件ViewGroup深入理解
有前几张环节可以看出来:
自定义组件的测量过程和绘制过程想弄懂并不是那么的容易。
接下里我就仔细给大家来讲一下
测量过程-:onMeasure()以及 布局过程:onLayout()...
分类:
其他好文 时间:
2015-01-22 15:32:53
阅读次数:
260
在继承ViewGroup类时,需要重写两个方法,分别是onMeasure和onLayout。
1,在方法onMeasure中调用setMeasuredDimension方法void android.view.View.setMeasuredDimension(int measuredWidth, int measuredHeight)
在onMeasure(int, int)中,必须调用s...
分类:
其他好文 时间:
2015-01-20 20:33:27
阅读次数:
211