今天做一个自定义ViewGroup,通过addView动态添加子控件,为了省事,直接在父控件里重写publicbooleanonTouchEvent(MotionEventevent){}方法来监听当前触碰是哪个按钮,遇到点问题,所以写下来。首先是点击效果只有MotionEvent.ACTION_DOWN,这个把返回改为returntrue;就行了然..
分类:
移动开发 时间:
2015-11-24 18:48:46
阅读次数:
447
一、概述现在有个很流行的效果就是弹幕效果,满屏幕的文字从右到左飘来飘去。看的眼花缭乱,看起来还蛮cool的现在就是来实现这一的一个效果,大部分的都是从右向左移动漂移,本文的效果中也支持从左向右的漂移移动效果。二、效果图废话不说,先来看看效果图吧~~三、实现原理方案1、自定义ViewGroup-XCD...
分类:
移动开发 时间:
2015-10-12 18:57:06
阅读次数:
219
Measure的本质是:把试图布局时的相对值转化为具体值。MeasureSpec类包装了从parent传递下来的布局要求,每一个MeasureSpec代表了对宽度和高度的一个要求。为什么布局需要父视图与子视图共同决定?为什么不直接设置宽和高? 如果不这样就像HTML那样指定固定大小,这样会造成一个....
分类:
移动开发 时间:
2015-10-05 18:11:18
阅读次数:
200
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38339817, 本文出自:【张鸿洋的博客】最近由于工作的变动,导致的博客的更新计划有点被打乱,希望可以尽快脉动回来~今天给大家带来一篇自定义ViewGroup的教程,说白了,就是教...
分类:
移动开发 时间:
2015-10-05 11:35:07
阅读次数:
193
一、效果二、实现1.自定义Viewpublic class FeatureGroupView extends ViewGroup{ //itemSpaceVertical为列与列之间的间距 private int itemSpaceVertical, itemSpaceHorizonta...
分类:
移动开发 时间:
2015-08-29 23:11:40
阅读次数:
400
实现宽度不足自动换行的流式布局:
FlowLayout.java
package com.jackie.flowlayout;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
/**
* Cr...
分类:
移动开发 时间:
2015-08-28 19:51:04
阅读次数:
199
几天前在慕课网上看到鸿洋老师的 自定义卫星菜单,感觉很有意思,于是看完视频以后,自己也尝试写了一遍,并且添加了可拖拽效果(光看视频是不管用的,一定要自己动手做!切记不要照着抄代码)。
有兴趣的同学可以去慕课网看看(并非广告):http://www.imooc.com/learn/300
自定义控件这个玩意呢,就得考多练,于是又写了一个抽屉效果的菜单,也是比较简单的。
老规矩,先上效果图:
...
分类:
移动开发 时间:
2015-08-21 13:37:46
阅读次数:
283
依照惯例,先从一个例子说起。很简单,3张扑克牌叠在一起显示。这个布局效果该如何实现呢?有的同学该说了,这很简单啊,用RelativeLayout或FrameLayout,然后为每一个扑克牌设置margin就能实现了。ok,那就看一下通过这种方式是如何实现的。代码如下:[html]view plain...
分类:
其他好文 时间:
2015-08-19 13:11:55
阅读次数:
167
转载请注明出处:王亟亟的大牛之路之前也做过一些用TextView之类的记录ListView选项的东西,但是总觉得好难看,发现个不错的实现就贴给大家。项目目录
运行效果:
自定义视图:@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
public class FlowLayout extends ViewGroup { private...
分类:
移动开发 时间:
2015-08-18 14:19:33
阅读次数:
235
在android中提供了常见的几种ViewGroup的实现,包括LinearLayout、Relativeayout、FrameLayout等。这些ViewGroup可以满足我们一般的开发需求,但是对于界面要求复杂的,这几个布局就显得捉襟见肘了。所以...
分类:
移动开发 时间:
2015-08-13 14:38:19
阅读次数:
200