自定义Widget
文章平均质量分 87
YK_love_GQ
暂时没有
展开
-
类似iPhone的分段控件SegmentBar
效果图: 实现起来还是比较简单的,代码中都有注释了。 直接看代码: /** * 分段控件 * * @author MichaelYe * @since 2012-8-21 * * */ public class SegmentBar extends LinearLayout implements OnClickListener { private...原创 2012-08-21 18:36:34 · 169 阅读 · 0 评论 -
通讯录中使用到的A-Z字符选择器
先看效果: 实现起来也很简单,就一个类,注释都有。 直接看代码: /** * The component of A to Z letter Bar. * 这个就是A-Z字符选择器 * * @author MichaelYe * @since 2012-8-22 * */ public class AtoZLetterBar extends V...原创 2012-08-22 12:24:24 · 222 阅读 · 0 评论 -
实现类似iPhone的TableView
效果如下: 工程截图: 大致介绍下做法: 1.图片使用的是.9.png,这样图片就不会失真了。 2.拦截ListView的触摸事件,重写onInterceptTouchEvent事件,利用pointToPosition(x,y),获得当前触摸的listView的item的position。根据position和item的数量,设置item的背景,即可。 下面直接...原创 2012-08-29 15:04:08 · 124 阅读 · 0 评论 -
类似iPhone的分段控件SegmentBar(带有小图标)
这个相对于之前封装的那个空间,在每个Item中多了一个小图标,用来指示当前被点击了。 下面是效果图: 相对于之前封装的SegmentBar,代码的改动比较少,主要是控制Button的一个方法setCompoundDrawablesWithIntrinsicBounds(context.getResources().getDrawable(R.drawable.icon_arraw_b...原创 2012-09-05 12:07:04 · 291 阅读 · 0 评论 -
常用的底部分段控件BottomBar(带有小图标)
之前已经对SegmentBar进行了封装。之前的做法是通过在代码中new Button的方式来做。这样做的好处是封装性强,利于使用。但是也有弊端,就是针对较为复杂的布局的时候,实现起来就比较吃力,就算是实现了,以后维护起来也是比较麻烦的。这就是为什么我要写这篇博客的原因了。通过另一只方法来做。使用布局文件,通过inflate这个布局文件,得到里面的控件。 下面先看效果: 可以很清楚的...原创 2012-09-06 10:59:12 · 384 阅读 · 0 评论