Android UI学习组件概述】的更多相关文章

Android的UI组件繁多,如果学习的时候不能自己总结和分类而是学一个记一个不去思考和学习他们内在的联系那真的是只有做Farmer的命了.为了向注定成为Farmer的命运抗争,在学习Android的UI设计时我们需要总结出一套系统去深入理解Android的UI组件的内在关系. Android所有UI组件都直接或间接的继承自View.View的继承关系如下. java.lang.Object --android.view.View 谈到View,就要谈到它的一个抽象子类:ViewGroup ja…
Android UI学习 - ListView -- :: 标签:Android UI 移动开发 ListView ListActivity 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://android.blog.51cto.com/268543/336162 ListActivity ListActivity是一个专门显示ListView的Activity类,它内置了ListView对象,只要我们设置了数据源,就会自动地显…
这个文章主要是讲Android开发的四大组件,本文主要分为 一.Activity具体解释 二.Service具体解释 三.Broadcast Receiver具体解释 四.Content Provider具体解释 外加一个重要组件 intent的具体解释.(主要来自于网络) 1.Activity 一个Activity通常展现为一个可视化的用户界面.比如,一个activity可能展现为一个用户能够选择的菜单项列表或者展现一些图片以及图 片的标题.一个消息服务应用程序可能包括一个显示联系人列表的ac…
Android UI系统的知识结构如下图所示: 对于 一个GUI系统地使用,首先是由应用程序来控制屏幕上元素的外观和行为,这在各个GUI系统中是不相同的,但是也具有相通性.Android系统在这方面,包含了基本的控件控制,键盘事件响应,窗口间跳转.对话框.菜单.样式等内容,这是GUI系统所具有的通用内容.…
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://android.blog.51cto.com/268543/308090 FrameLayout      先来看官方文档的定义:FrameLayout是最简单的一个布局对象.它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象 — 比如,一张你要发布的图片.所有的子元素将会固定在屏幕的左上角:你不能为FrameLayout中的一个子元素指定一个位置.后一个子元…
  本文是参考Android官方提供的sample里面的ApiDemos的学习总结.   TabActivity   首先Android里面有个名为TabActivity来给我们方便使用.其中有以下可以关注的函数:   public TabHost getTabHost ()  获得当前TabActivity的TabHost   public TabWidget getTabWidget () 获得当前TabActivity的TabWidget     public void setDefaul…
在任何一个 GUI 系统中,控制界面上的控件(通常称为控件)都是一个基本的内容.对于 Android 应用程序,控件称为 View. 在 Android 中,在处理 UI 中的各种元素的时候,两个程序中的要点为: „ 得到布局文件(XML)中的控件句柄 „ 设置控件的行为 Android 中3种基本的程序控制方法.例子效果是通过 2 个按钮来控制一个文本框的背景颜色. 布局文件(layout)的代码片段如下所示: <LinearLayout xmlns:android="http://sc…
GridView: A view that shows items in two-dimensional scrolling grid. The items in the grid come from the ListAdapter associated with this view. 简单说,GridView就是我们资源管理器平常见到的一个个文件的icon显示方式.     上面提及到了,GridView的Item是来自ListAdapter的,所以一般在Activity的onCreate使…
/**  * Helper for tracking the velocity of touch events, for implementing  * flinging and other such gestures.  Use {@link #obtain} to retrieve a  * new instance of the class when you are going to begin tracking, put  * the motion events you receive…
前两天写过一篇Android动画学习的概述,大致的划分了下Android Animation的主要分类,没有看过的同学请移步:Android动画学习(一)——Android动画系统框架简介.今天接着来讲View Animation——Tween Animation.  关于XML实现Animation可以参考Google官方的Animation Resources这一节(请肉身FQ:-)) Tween Animation,即补间动画,它提供了淡入淡出(alpha).缩放(scale).旋转(ro…