
Android UI
文章平均质量分 89
bigconvience
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android 高手进阶之自定义View,自定义属性(带进度的圆形进度条)
转载请注明地址:http://blog.csdn.net/xiaanming/article/details/10298163很多的时候,系统自带的View满足不了我们功能的需求,那么我们就需要自己来自定义一个能满足我们需求的View,自定义View我们需要先继承View,添加类的构造方法,重写父类View的一些方法,例如onDraw,为了我们自定义的View在一个项目中能够重用,有时候我转载 2014-05-07 10:22:51 · 2255 阅读 · 0 评论 -
Android开发资源文件用法小结
本文用来记录在Android开发中经常用到的一些用法 arrays.xml定义数组 例:<resources> <!-- share items --> <string-array name="app_share_items"> <item>新浪微博</item> <item>腾讯微博</item> </string-array> </原创 2015-05-26 10:40:58 · 1681 阅读 · 0 评论 -
Bitmap基本概念及在Android4.4系统上使用BitmapFactory的注意事项
本文首先总结一下Bitmap的相关概念,然后通过一个实际的问题来分析设置BitmapFactory.options的注意事项,以减少不必要的内存占用率,避免发生OOM。一、 Bitmap的使用trick尽量不要使用setImageBitmap或setImageResource 或BitmapFactory.decodeResource来设置一张大图, 因为这些函数在完成decode后,原创 2014-05-26 10:23:06 · 26266 阅读 · 5 评论 -
Android屏幕density, dip等相关概念总结
1、几个术语VGA、HVGA、QVGA、WVGA、WQVGA这些术语都是指屏幕的分辨率。VGA:Video Graphics Array,即:显示绘图矩阵,相当于640×480 像素;HVGA:Half-size VGA;即:VGA的一半,分辨率为480×320;QVGA:Quarter VGA;即:VGA的四分之一,分辨率为320×240;WVGA:Wide Video原创 2014-06-10 14:26:19 · 20117 阅读 · 1 评论 -
图解Android View的scrollTo(),scrollBy(),getScrollX(), getScrollY()
Android系统手机屏幕的左上角为坐标系,同时y轴方向与笛卡尔坐标系的y轴方向想反。通过提供的api如getLeft , getTop, getBottom, getRight可以获得控件在parent中的相对位置。同时,也可以获得控件在屏幕中的绝对位置,详细用法可参考android应用程序中获取view的位置当我们编写一些自定义的滑动控件时,会用到一些api如scrollTo(),scro原创 2014-05-23 14:59:08 · 83280 阅读 · 42 评论 -
代码讲解Android Scroller、VelocityTracker
在编写自定义滑动控件时常常会用到Android触摸机制和Scroller及VelocityTracker。Android Touch系统简介(二):实例详解onInterceptTouchEvent与onTouchEvent的调用过程对Android触摸机制需要用到的函数进行了详细的解释,本文主要介绍两个重要的类:Scroller及VelocityTracker。利用上述知识,最后给出了一个自原创 2014-05-23 19:16:53 · 12377 阅读 · 4 评论 -
Android ActionBar的基本用法
本文翻译了这篇文章:Using the Android action bar (ActionBar) - Tutorial1、ActionBar的简介ActionBar位于Activity的顶部,可用来显示activity的标题、Icon、Actions和一些用于交互的View。它也可被用于应用的导航。ActionBar 是在Android 3.0(API 11)中加入到SK中的,翻译 2014-06-06 15:44:33 · 112208 阅读 · 8 评论 -
Android触控基础:MotionEvent
之前的文章层从Framework层介绍了Android Touch事件即(MotionEvent)的传递机制。本文将详细介绍MotionEvent的一些成员和方法。了解了MotionEvent对开发一些特效如拖动控件或多点缩放控件有很大的作用。同时,掌握MotionEvent类也是学好android触控技术的基础。一、一些常量常见的动作常量: public static fina原创 2014-05-22 19:29:34 · 61786 阅读 · 4 评论 -
Android Touch系统简介(二):实例详解onInterceptTouchEvent与onTouchEvent的调用过程
上一篇文章主要讲述了Android的TouchEvent的分发过程,其中有两个重要的函数:onInterceptTouchEvent和onTouchEvent,这两个函数可被重装以完成特定的逻辑。onInterceptTouchEvent的定义为于ViewGroup中,默认返回值为false,表示不拦截TouchEvent。onTouchEvent的定义位于View中,当ViewGroup要调用o原创 2014-05-21 12:50:13 · 14627 阅读 · 0 评论 -
Android布局文件的加载过程分析:Activity.setContentView()源码分析
大家都知道在Activity的onCreate()中调用Activity.setContent()方法可以加载布局文件以设置该Activity的显示界面。本文将从setContentView()的源码谈起,分析布局文件加载所涉及到的调用链。本文所用的源码为android-19.Step 1 、Activity.setContentView(intresId)public void s原创 2014-06-05 15:18:57 · 13819 阅读 · 1 评论 -
Android获取LayoutInflater对象的方法总结
在写Android程序时,有时候会编写自定义的View,使用Inflater对象来将布局文件解析成一个View。本文主要目的是总结获取LayoutInflater对象的方法。1、若能获取context对象,可以有以下几种方法:LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYO原创 2014-05-22 14:28:26 · 19505 阅读 · 0 评论 -
Android的Touch系统简介(一)
Android touch事件的相关概念原创 2014-05-20 19:07:30 · 13109 阅读 · 3 评论 -
ViewSwitcher使用例子
android.widget.ViewSwitcher是ViewAnimator的子类,用于在两个Viewzhij原创 2014-05-18 21:39:23 · 23630 阅读 · 2 评论 -
Android FrameLayout的:layout_marginTop属性失效的问题
在Android3.0以下的平台上,FrameLayout内部的LinearLayout控件设置android:layout_marginTop属性是没有效果的,而原创 2014-05-07 20:28:10 · 7838 阅读 · 0 评论 -
利用组合控件自定义Android控件
代码出处:组合控件的用法:原创 2014-05-07 10:51:36 · 1242 阅读 · 0 评论 -
Android 利用OnDraw实现自定义View
自定义View的实现方式大概可以分为三种,自绘控件、组合控件、以及继承控件。本文介绍几种原创 2014-05-07 10:18:01 · 39262 阅读 · 2 评论 -
Android自定义View的用法总结
本文参考了:http://greenrobot.me/devpost/android-custom-layout/Android SDK中提供了很多UI组件,如RelativeLayout, LinearLayout等,使用自定义控件有两大优点:1、通过减少View的使用来增加UI的显示效率2、构建SDK中没有的控件原文总结了4种自定义View,分别是Compo原创 2015-05-23 15:55:28 · 5633 阅读 · 1 评论