Android UI
文章平均质量分 53
shidong66
这个作者很懒,什么都没留下…
展开
-
Android布局优化 merge标签使用
复杂的界面布局往往会因为层次过多影响性能,这是我们需要一些技巧来优化布局. merge标签使用 标签用于减少View的层次来优化Android布局,先写一个布局<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/to原创 2016-02-25 23:50:30 · 1848 阅读 · 0 评论 -
Android属性动画实现TextView类似支付宝余额数字滚动
Demo下载链接 项目中的小需求,完成类似于支付宝余额的数字滚动效果,找了网上的一个小demo,再加上郭婶的关于属性动画的文章,整理一部分代码分享给有需要的人.下面贴出封装的TextView代码片段,主要是利用属性动画来更新TextView完成数字滚动更新.package shidong.com.numberscrolldemo.view;import android.animation.Valu原创 2016-04-21 22:31:34 · 5880 阅读 · 3 评论 -
Android自定义加载对话框
Android的碎片化造成了加载对话框在不同系统和机型上的不统一,而且在开发过程中,如果前期没有约束好会造成每个人都有自己的一套加载对话框.所以这里继承自Dialog自定义了一个统一样式的加载对话框要注意对话框的使用场景和交互细节哦,做出好的交互对产品是至关重要的.package shidong.com.commonformlayout;import android.app.Activity;im原创 2016-07-31 19:48:02 · 5394 阅读 · 2 评论 -
Android自定义控件之标题控件
在Android项目中我们经常会遇到如下的UI展示需求 demo下载就是模块标题的显示,通常后面内容是动态的,还有诸如有无向右箭头,上下是否显示线条等不同需求.之前项目中的做法是用一个include标签将次布局引入,这必然导致布局文件不易读,而且引入太多include标签页会影响界面的渲染速度,所以改为组合控件形式的自定义控件来改造,支持xml属性定义并且对外暴露相关方法.1.首先还是自定义我们需原创 2016-07-30 18:18:31 · 1374 阅读 · 1 评论 -
Android PopupWindow显示在控件上方或者下方(demo)
项目中实现Android PopupWindow显示在控件上方或者下方主要代码如下 View view = mInflater.inflate(R.layout.layout_popupwindow, null);PopUpwindowLayout popUpwindowLayout = (PopUpwindowLayout) view.findViewB原创 2015-01-23 14:49:10 · 9049 阅读 · 1 评论 -
Android ViewPager嵌套GridView实现滚动菜单(demo)
目前国内的app很常见的一种首页菜单布局就是类似于大众点评等团购网站的首页菜单交,如下图上边的菜单区域,通常在Android中是将GridView装填到ViewPager中进行显示,网上的例子或多或少都有点小问题,下边写一个小例子来实现一下.先看效果图 主要代码如下,后面有demo可以下载,代码写的不是很完美,可以再封装一下,但功能没问题package com.example.gridviewac原创 2016-07-31 20:56:10 · 6333 阅读 · 1 评论 -
Android自定义对话框
由于Android系统的碎片化,导致对话框的样式在每款手机上都不尽相同,基于这个原因和UI的需求,在项目中自己定义了一个对话框,提供基本的样式设定,效果如图我们定义一个CustomerDialog继承自Dialog,并对外暴露设置属性的相关方法,类代码如下.package com.qfang.androidclient.widgets.dialog;import android.app.Dialog原创 2016-12-08 16:30:14 · 694 阅读 · 1 评论 -
Android TextView图文混排,图片和文字居中对齐
TextView用来显示文本是最普通的用法了,有些情况需要我们再文本中显示图片,比如显示表情,下边来说说处理方法.1.下图是项目中一个UI需求 如图需要在文本的前边显示新上标签,开始的处理方法是用了两个空间分别显示标签和文本,但是有个问题是第二行的文本不能顶头对齐,很不美观.我们可以通过图文混排来解决上述问题,通过SpannableString来实现,在相应位置使用ImageSpan替换即可,但是原创 2017-08-16 17:46:44 · 3819 阅读 · 1 评论