Android自定义控件
AndyLizh
这个作者很懒,什么都没留下…
展开
-
Android 带清除功能的输入框控件ClearEditText,仿IOS的输入框
转载请注明出处http://blog.csdn.net/xiaanming/article/details/11066685今天给大家带来一个很实用的小控件ClearEditText,就是在Android系统的输入框右边加入一个小图标,点击小图标可以清除输入框里面的内容,IOS上面直接设置某个属性就可以实现这一功能,但是Android原生EditText不具备此功能,所以要想实现这一功能我转载 2014-03-28 00:42:40 · 1567 阅读 · 0 评论 -
Android 自定义View (四) 视频音量调控
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24529807今天没事逛eoe,看见有人求助要做一个下面的效果,我看下面一哥们说要用12张图片,这尼玛逆天的麻烦,仔细看了一下感觉自定义控件木有问题,就花点时间写了一个。好了,进入正题,继续我们的自定义View四部曲。1、先分许需要的属性,两个小转载 2014-05-30 15:28:19 · 1400 阅读 · 2 评论 -
Android 完美实现图片圆角和圆形(对实现进行分析)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24555655本来想在网上找个圆角的例子看一看,不尽人意啊,基本都是官方的Demo的那张原理图,稍后会贴出。于是自己自定义了个View,实现图片的圆角以及圆形效果。效果图:第一个是原图,第二个是圆形效果,第三第四设置了不同的圆角大小。准备改变一个转载 2014-05-30 15:35:23 · 2124 阅读 · 2 评论 -
Android 高手进阶之自定义View,自定义属性(带进度的圆形进度条)
转载请注明地址:http://blog.csdn.net/xiaanming/article/details/10298163很多的时候,系统自带的View满足不了我们功能的需求,那么我们就需要自己来自定义一个能满足我们需求的View,自定义View我们需要先继承View,添加类的构造方法,重写父类View的一些方法,例如onDraw,为了我们自定义的View在一个项目中能够重用,有时候我转载 2014-05-30 15:48:30 · 1158 阅读 · 0 评论 -
自定义ViewGroup实现垂直滚动
转载请表明出处:http://write.blog.csdn.net/postedit/23692439一般进入APP都有欢迎界面,基本都是水平滚动的,今天和大家分享一个垂直滚动的例子。先来看看效果把:1、首先是布局文件:[html] view plaincopycom.example.vert转载 2014-05-30 15:40:27 · 5674 阅读 · 0 评论 -
Android 省市县 三级联动(android-wheel的使用)
转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/23382805今天没事跟群里面侃大山,有个哥们说道Android Wheel这个控件,以为是Andriod内置的控件,google一把,发现是个github上的一个控件。下载地址:https://code.google.com/p/android-wheel/转载 2014-05-30 15:44:08 · 14812 阅读 · 2 评论 -
Android Java汉字转拼音总结
转载请表明出处:http://blog.csdn.net/lmj623565791/article/details/23187701 开发过程中有时候会遇到使用拼音模糊搜索等功能(典型的就是Android通讯录了),这时就需要汉字能够转化为拼音。1、Android系统的通讯录也实现了拼音搜索,所以我们可以偷个懒,直接拿Android系统中的实现类来实现这个功能转载 2014-05-30 15:45:02 · 7377 阅读 · 6 评论 -
高仿微信5.2.1主界面架构 包含消息通知
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/25708045一哥们去新疆前给了我个任务,就是整这东西,哥们回来了,赶紧做了个,哈哈,可惜没给我带切糕。新版微信的效果,一眼看上去准备用ViewpagerIndicator来实现,但是需要在Indicator的后面添加消息通知(BadgeView),可惜没有办法自定转载 2014-05-30 15:50:56 · 1818 阅读 · 0 评论 -
Android之场景桌面(一)
声明:转载请务必注明出处,本文代码和主题仅供学习交流,请勿用于商业用途。引言:最近Android场景桌面开始流行起来了,跟原始的Android桌面相比,场景桌面能逼真的模拟各种自然物体,并且通过点击这些自然物体能进入对应的应用,这大大的丰富、美观了我们心爱的手机桌面,偶尔体验一下,也不枉是一种享受。但这享受的前提是:这个场景桌面必须非常稳定、流畅、主题丰富等。因此,作为开发者而言,任重而道转载 2014-06-03 16:02:14 · 3377 阅读 · 0 评论 -
Android之仿网易V3.5新特性
最近,网易新闻更新到V3.5了,给我印象最深的是第一次进应用时显示新特性的ViewPager变成垂直滑动了。于是,小小的模仿了一下,我们来看看效果:本文源码下载地址:http://download.csdn.net/detail/weidi1989/5771921 其实这是一个很简单的代码,一个自定义的V转载 2014-06-03 15:45:34 · 1337 阅读 · 0 评论 -
Android之加载图片时自定义进度条
也许我们有这样一个需求,在请求网络图片时,如果在图片还未完全显示完全时,显示一个比较漂亮简洁的进度条,是不是会显得很人性化呢?比如像下图所示:下面我们就来实现一下这样一个进度条:主要代码先贴上,LoadingCircleView[java] view plaincopy/** * 圆形加载进度条 *转载 2014-06-03 15:52:47 · 6709 阅读 · 2 评论 -
Android4.0设置界面修改总结
笔者前段时间完成设置的圆角item风格的修改,但最近,客户新增需求,想把设置做成Tab风格的,没办法,顾客就是上帝,咱得改啊。今天算是初步改完了,趁着测试紧张测试的空隙,赶紧写写博客,梳理一下,一来是给自己记个笔记,二来希望给有需要的朋友一点帮助。修改主要是两个点:①.圆角item的实现。②.Tab风格的实现。先来看看下面粗糙的效果图:转载 2014-06-03 16:13:44 · 2355 阅读 · 3 评论 -
ListView下拉刷新,上拉自动加载更多
下拉刷新,Android中非常普遍的功能。为了方便便重写的ListView来实现下拉刷新,同时添加了上拉自动加载更多的功能。设计最初是参考开源中国的Android客户端源码。先看示例图。 图1转载 2014-08-11 16:37:31 · 3968 阅读 · 0 评论 -
继承ViewGroup的自定义类
一、ViewGroup概述 研究ViewGroup之前,我们先来看看ViewGroup的介绍: /** * A ViewGroup is a special view that can contain other views * (called children.) The view group is the b转载 2014-10-15 13:48:47 · 1122 阅读 · 0 评论 -
Android 省市县 三级联动(android-wheel的使用)
转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/23382805今天没事跟群里面侃大山,有个哥们说道Android Wheel这个控件,以为是Andriod内置的控件,google一把,发现是个github上的一个控件。下载地址:https://code.google.com/p/android-wheel/转载 2014-12-09 15:57:15 · 1301 阅读 · 0 评论 -
Android 自定义View (二) 进阶
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24300125继续自定义View之旅,前面已经介绍过一个自定义View的基础的例子,Android 自定义View (一),如果你还对自定义View不了解可以去看看。今天给大家带来一个稍微复杂点的例子。自定义View显示一张图片,下面包含图片的文本介绍,类似相片介绍转载 2014-05-30 15:25:14 · 2421 阅读 · 2 评论 -
ListView滑动删除 ,仿腾讯QQ
转载请表明出处:http://blog.csdn.net/lmj623565791/article/details/22961279在CSDN上开了很多大神们的文章,感觉受益良多,也非常欣赏大家的分享态度,所以决定开始写微博,给大家分享自己的心得。本来准备在ListView的每个Item的布局上设置一个隐藏的Button,当滑动的时候显示。但是因为每次只要存在一个Button,转载 2014-05-30 15:42:49 · 10403 阅读 · 2 评论 -
封装GridView实现类似ListView添加页脚,分页加载数据进度提示
1、封装的GridView:public class PageGridView extends LinearLayout { 1 2 3 4 5 6 7 8 910111213141516171819202122232425262728293031323334353637383940414转载 2014-03-31 13:32:43 · 6050 阅读 · 0 评论 -
Android 高手进阶之自定义View,自定义属性(带进度的圆形进度条)
转载请注明地址:http://blog.csdn.net/xiaanming/article/details/10298163很多的时候,系统自带的View满足不了我们功能的需求,那么我们就需要自己来自定义一个能满足我们需求的View,自定义View我们需要先继承View,添加类的构造方法,重写父类View的一些方法,例如onDraw,为了我们自定义的View在一个项目中能够重用,有时候我转载 2014-03-21 17:24:26 · 1332 阅读 · 1 评论 -
高仿微信对话列表滑动删除效果
用过微信的都知道,微信对话列表滑动删除效果是很不错的,这个效果我们也可以有。思路其实很简单,弄个ListView,然后里面的每个item做成一个可以滑动的自定义控件即可。由于ListView是上下滑动而item是左右滑动,因此会有滑动冲突,也许你需要了解下android中点击事件的派发流程,请参考Android源码分析-点击事件派发机制。我的解决思路是这样的:重写ListView的onInterc转载 2014-04-21 16:04:59 · 1929 阅读 · 0 评论 -
android自定义viewgroup实现等分格子布局
先上效果图:实现这样的效果:一般的思路就是,直接写布局文件,用LinearLayout 嵌套多层子LinearLayout,然后根据权重layout_weight可以达到上面的效果还有就是利用gridview了,但是这里的需求就是不能上下滑动,使用gridview的时候还要计算布局的高度,否则内容超出下滑;开始我是用的第一种,直接在布局文件实现了,但是后来发转载 2014-04-21 15:50:17 · 2494 阅读 · 0 评论 -
Android之经典Launcher主菜单模块学习
相信Android系统经典Launcher大家都见过是什么样子。如下图所示,是4.0比较原始的Launcher主菜单功能,今天我们要学习的就是这一块,通过这个小代码,我们可以复习的知识点有:①. 应用的获取与处理,包括SD中的应用。②. 动态监听用户应用安装、卸载以及语言系统的切换,比如中文切换到英文状态。③. 仿ViewPager和PagerIndicater自定义Vie转载 2014-06-03 16:17:39 · 5539 阅读 · 0 评论 -
Android之联系人PinnedHeaderListView使用
Android联系人中的ListView是做得比较独特的,但是源码写得比较复制,当我们想使用他的时候再从源码中提取,实属不易啊,而且容易出错,这几天,我把他提取出来了,写成一个简单的例子,一是给自己备忘,而是跟大家分享一下,好了,先来看看效果图: 首先是封装好的带头部的PinnedHeaderListView:[java] view转载 2014-06-03 15:47:22 · 11296 阅读 · 2 评论 -
高仿QQHD mini左右滑动菜单栏效果
首先来看看几张效果图:1.进入程序时,首先显示中间菜单,即QQHD mini的最近会话列表。2.向左滑动,或者点击左上角图标,可以展开左边菜单栏,即QQHD mini的好友列表,有动画效果。3.向右滑动或者点击右上角图标,可以展开右边菜单,即QQHD mini的设置之类的布局,这里我放了一个自定义view,作为例子。转载 2014-06-03 15:53:53 · 1363 阅读 · 0 评论 -
Android之ViewGroup实现可拖动的GridView
网络上关于GridView可拖动的例子已经不少了,包括带动画不带动画的都有一堆,但几乎都是通过继承Android原生控件GridView来扩展的,当然这种实现方式是很容易联想到的,也是最容易实现的。我随便百度了一下,就有一个:http://zhangcb666.blog.163.com/blog/static/4696352920124221043837/,大家可以参考一下,我这里就不赘述了。转载 2014-06-03 16:14:29 · 3189 阅读 · 0 评论 -
Android之场景桌面(二)----模拟时钟实现
之前关于场景桌面Android之场景桌面(一)作了一个大概的描述,总体实现比较简单。今天跟大家分享一下一个自定义View ----模拟时钟的具体实现,先来看看效果图吧,单独提取出来的,相比场景桌面中的模拟时钟,多加了一个秒针、多显示了日期和星期。在场景桌面中,为了桌面的整体效率,就忍痛割爱,把秒针去掉了,因为一秒刷新一次界面实在是有点没必要,而且还比较影响桌面的流畅性。这里仅是一个简单的例子,加上转载 2014-06-03 16:04:23 · 8526 阅读 · 3 评论 -
TextView 文字淡入效果
一个文本渐渐地从左到右的显示。 几步就可以了实现了。利用的是View的fade边缘。当然也可以自己画,可是没有成功。 Java代码 直接上代码: class FadeTextView extends TextView { long delta=70l; //步进时间 int width=0; //字符串宽度转载 2014-06-05 19:45:50 · 3831 阅读 · 0 评论 -
自定义布局实现自动换行
RT:先上图在Hot Keywords下面实现的是自动换行的效果直接附上代码如下自定义布局CustomListView 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27转载 2014-05-23 11:20:41 · 2756 阅读 · 0 评论 -
Android 自定义View (三) 圆环交替 等待效果
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24500107一个朋友今天有这么个需求(下图),我觉得那自定义View来做还是很适合的,就做了下,顺便和大家分享下,对于自定义View多练没坏处么。如果你看了前两篇,那么这篇一定so easy 。效果就这样,分析了一下,大概有这几个属性,两个颜色,一个速转载 2014-05-30 15:27:16 · 1820 阅读 · 3 评论 -
Android 仿Win8的metro的UI界面(上)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/23441455昨晚没事手机下载了一些APP,发现现在仿win8的主界面越来越多,在大家见惯了类GridView或者类Tab后,给人一种耳目一新的感觉。今天在eoe上偶然发现已经有人实现了这个功能的源码(地址:http://www.eoeandroid.com/forum.p转载 2014-05-30 15:46:18 · 2330 阅读 · 3 评论 -
Android 自定义View (一)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24252901很多的Android入门程序猿来说对于Android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义View上面花一些功夫,多写一些文章。先总结下自定义View的步骤:1、自定义View的属性2、在View的构转载 2014-05-30 15:02:42 · 10641 阅读 · 3 评论 -
Android基础之UI设计与开发---------自定义进度条
一、在开发中我们经常要用到进度条显示下载或者加载的进度。系统自带的黄色进度条在UI效果上经常不能满足策划或者美工的要求。这就要我们屌丝程序员自己自定义进度条。话不多说,先上图。 实现步骤一:先定义进度条的风格样式 [html] view plaincopy转载 2015-01-21 13:09:38 · 1342 阅读 · 0 评论