Android UI
Homilier
晨起迷雾,心有归处,遮不住我前方的路。
展开
-
仿微信底部菜单栏(ViewPager+ImagerView+TextView)
在市面上,大多数的APP都需要通过底部菜单栏来将程序的功能进行分类整理,通常都是分为3-5个大模块,从而正确有效地引导用户去使用我们的APP。实现底部菜单栏的方法也有很多种。 1.仿微信底部菜单栏(ViewPager+ImagerView+TextView)原创 2017-07-18 18:18:05 · 1930 阅读 · 3 评论 -
ListView使用技巧之处理不同数据项(聊天列表)
通常我们用惯的ListView每一项的布局都是相同的,只是控件所绑定的数据不同。但单单只是如此并不能满足我们某些特殊需求,比如我们常见的QQ、微信的聊天列表,除了有左右之分外,内容更是有很大区别,有文字、语音、图片、视频等等,他们真的是ListView可以实现的吗?答案是肯定的,只要我们做一下类型区别即可。实现效果如下所示:大家不要在意布局,这里为了方便就随意了。大家可以看到,原创 2017-10-20 09:48:52 · 473 阅读 · 0 评论 -
ListView使用技巧之常用属性与方法
一、设置分割线系统提供了两个与分割线有关的属性:divider:设置分割线的背景颜色或图片(属性值为@null即分割线透明)dividerHeight:设置分割线的高度使用代码如下所示: android:divider="#d6d6d6" android:dividerHeight="3dp"使用前与使用后的对比效果原创 2017-10-20 09:45:55 · 536 阅读 · 0 评论 -
ListView使用技巧之ViewHolder模式提高效率
ViewHolder模式充分利用了ListView的视图缓存机制,避免了每次调用getView()方法的时候都需要通过findViewById()实例化控件,因此是提高ListView效率一个重要的方法。实现效果图如下所示:实际使用中也并不复杂,只需在自定义的Adapter中定义一个内部类ViewHolder,并将布局的控件作为内部成员变量,举例代码如下所示:PicTxtLVA原创 2017-10-20 09:40:32 · 698 阅读 · 0 评论 -
Android去除自带的标题栏
requestWindowFeature(Window.FEATURE_NO_TITLE);原创 2017-07-15 21:40:50 · 764 阅读 · 2 评论 -
消息提醒小红点的实现
本人分享一下,自己写的一个消息提醒小红点控件,支持圆、矩形、椭圆、圆角矩形、正方形五种图形样式,可带文字,支持链式操作。import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import andro原创 2017-10-31 14:52:12 · 4293 阅读 · 5 评论 -
drawable自定义图形资源之shape属性
形状:shape rectangle(矩形)、oval(椭圆)、line(线)、ring(环)填充:solidcolor:填充的颜色大小:sizewidth:宽度height:高度内边距:paddingleft:左内边距top:上内边距right:右内边距bottom:下内边距圆角:cornersRadius:四个角的圆角半径to原创 2017-11-02 21:07:54 · 526 阅读 · 0 评论 -
ViewPager实现带引导小圆点与自动跳转的引导界面
实现引导小圆点的方法其实很简单,可直接在布局上放置与引导页面等量的ImageView,然后在切换页面的时候更改图片资源就好了。这里顺便提一下,有些APP是干脆在制作引导页面图片的时候加上引导小圆点,这种方式显然最简单不过了,但是既然是附在图片上的,在切换的时候也是随着图片滑动的,显然看起来效果并不是很好,甚至在我们需要加入小圆点的切换动画时,那就更不能这么去做了。首先我们先来看看实现效果原创 2017-11-05 13:02:47 · 552 阅读 · 3 评论