不实现OnMeasure()方法的时候
首先自定义一个简单的view:
public class myView extends View
{
public myView(Context context) {
super(context);
}
public myView(Context context, AttributeSet attrs) {
super(context,...
分类:
其他好文 时间:
2014-10-30 17:09:02
阅读次数:
281
首先继承创建继承ListView和实现OnTouchListener,OnGestureListener的类。
会使用到AbsList中的pointToPosition(int x, int y)方法,这个方法主要是根据点击的位置获取点击行的在列表中的索引。
还有ViewGroup中的getChildAt(int index)方法,主要用于根据当前的索引获取子控件。这个(这个索引以可见屏幕顶端...
分类:
其他好文 时间:
2014-10-30 10:20:19
阅读次数:
242
1>定义继承View的子类,根据业务需求重写View的方法package com.brady.view;import android.annotation.SuppressLint;import android.content.Context;import android.graphics.Canv...
分类:
其他好文 时间:
2014-10-29 16:56:18
阅读次数:
187
上一篇我们简单的介绍了一下RoboGuice的使用(【十】注入框架RoboGuice使用:(Your
First Testcase)),今天我们来看下自定义View的注入(Custom View)。
在开始本文之前,你先要熟悉普通Java对象的注入(点击进入)。在RoboGuice
3.0版本中你同样给自定义View(Custom View)进行诸如。
class...
分类:
其他好文 时间:
2014-10-28 21:37:48
阅读次数:
202
创建自定义ViewGroup?一,概要: 使用自定义View 和ViewGroup组织应用程序布局是一个好方法,定制组件的同时允许开发者提供自定义行为和功能,以后,开发者在需要创建复杂布局的视乎,首先应该考虑使用自定义ViewGroup是不是更适合,虽然在开始时,这样做会增加一定的工作量,但是,这....
分类:
其他好文 时间:
2014-10-28 17:36:05
阅读次数:
205
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17357967不知不觉中,带你一步步深入了解View系列的文章已经写到第四篇了,回顾一下,我们一共学习了LayoutInflater的原理分析、视图的绘制流程、视图的状态及重绘等知识,...
分类:
移动开发 时间:
2014-10-27 18:57:47
阅读次数:
258
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12921889有不少朋友跟我反应,都希望我可以写一篇关于View的文章,讲一讲View的工作原理以及自定义View的方法。没错,承诺过的文章我是一定要兑现的,而且在View这个话题上我...
分类:
移动开发 时间:
2014-10-27 18:57:39
阅读次数:
186
自定义View学习的最后一期了,先上效果图。
相信大家心中都有自己的实现方法,这里就贴上我的方法以供参考。
/**
* 刻度画笔
*/
private Paint linePaint;
/**
* 进度画笔
*/
private Paint textPaint;
/**
* 进度
*/
private int index = 0;
/...
分类:
移动开发 时间:
2014-10-27 14:26:55
阅读次数:
247
当自定义View的时候,可以利用Canvas给View添加一些动画效果。下面的例子,是在屏幕上绘制一个红色的小方块,这个小方块会在屏幕上面“乱跳”。知识点使用到的知识点:(1) 在View的子类的draw()中调用invalidate(),可以让View对象一直保持重绘状态,从而可以使Canvas一...
分类:
移动开发 时间:
2014-10-27 00:19:11
阅读次数:
1155