android对界面元素简介,Android用户界面与格局.

1 Android用户界面详解。

1.1>视图VIEW 31 view

1.2>视图组VIEWGROUP

2 通用格局 22种格局

android:orientation="horizontal"/"vertical"(睡直)

android:layout_width="fill_parent" /"wrap_content"

android:id="@+id/myTextView3"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="welcom: http://om/"

android:layout_x="10px"

android:layout_y="150px"

android:

>

转义字符:

/?

/'

3 数据绑定。

4

Button和ImageButton类,CheckBox,TextView,EditText,RadioGRoup,ScrollBar,progressBar,SeakBar.

5 Bitmap 图片处理类。

6 DIALOG对话框类。

7 MENU菜单类

8 LISTVIEW和GRIDVIEW类

9 ANIMATION类

10 容易的用户UI交互过程设计。

11多个ACTIVITY的用户界面设计

---------------------------------------------------------------------

1 Android用户界面详解。

1> view

:视图是android.view.View基类的一个实例负责处理屏幕格局,测量,描摹,捉拿焦点的改换。是一个存储在屏幕上的特定内容。

视图是WIDGETS(窗体部件)的基类,WIDGETS是有视图类生出的一组子类的聚集,它能够描摹屏幕交互元素。包括:

Text,EditText,inputMethod,Button,RadioButton,Checkbox,Scrollview.

2> 视图组:viewgroup是基类

android.view.Viewgroup的一个实例。功能是装载和管教一组基层的视图和其它视图组。是格局的基类,而格局是视图组的子类。

3》用户办是界面的树形构造:

用树形构造的视图和视图组来定义一个行动的用户界面。

ViewGroup:

ViewGroup: view ,view,view

View:

View:

setContentView();

4>界面格局元素:用XML声明用户界面的组件格局;在利用过程运行时用实例化格局(编程语言)。

每个格局文件都要确定的包括一个根元素,这个根元素定然是VIEW或VIEWGROUP对象,定义好根元素后,可能把额外的格局对象或组件做为根元素的子元素加入进来。如:

encoding="utf-8">

xmlns:android=http://schemas.android.com/apk.res/android

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical">

android:id="@+id/text">

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="hello,l am a textview"

/>

android:id="@+id/mybutton">

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="l am a button"

/>

pe.peidibrand.commargin-right: 0px;" dir="ltr">

public void onCreate(Bundle savedInstandceState)

{

supper.onCreate(savedInstandceState);

setContetnView(R.layout.main_layout);

}

"@" android 关键字,告诉XML解析器,解析并展开ID字符串后面其它的局部,将其作为ID资源,

“+”表示这是一个新的资金源,必需创立它并把它加到资源文件R。JAVA中

Button myButton=(Button)findViewById(R.id.mybutton);

layout:

1> framelayout,添补一个单一对象;

2>

linearlayout,程度或垂直的,一行只能放一个单一元素。可设置高宽,FILL——PARENT,WRAP——CONTENT

android:baselineAligned="false"

3> tablelayout,将元素的位置分配到行或列中,

4>

absolutelayout,能够让元素指定它们对其它元素或交元素的位置,元素间能够重叠。

5> relativelayout

重要View Group摘要

这些对象具有UI子元素。一些供给可视的UI,另一些只处理子元素的格局。

Class

Description

AbsoluteLayout

能够穿越准确的坐标(如屏幕像素)指定子对象相对父容器的位置

FrameLayout

负责揭示单一对象的Layout

Gallery

一个以程度滚动措施揭示有序图片列表的揭示器

GridView

揭示一个可滚动的有m列n行的表格

LinearLayout

以程度或垂直措施揭示子元素的Layout。万一窗体的长度超过了屏幕的长度hz.hzgsgl.net,将会揭示滚动条

ListView

揭示一个可滚动的单列列表

PopupList

一个自力更生的带边框的元素弹出列表

RelativeLayout

能够指定子对象相对于其它对象(如A在B的左边)或父对象(如在父容器的顶部)的位置

ScrollView

一个垂直的元素滚动列

Spinner

在一个单行文本框中,同时只揭示一个有序列表中的一个项。相仿于一个能够程度或垂直滚动的单行listbox

Su***ceView

供给直接拜会一个可画图的界面。能够扼制在界面顶部的子视图层。Su***ceView是提供给必需直接画像素而不是利用窗体部件的利用利用的。

TabHost

供给一个页签抉择列表,监视点击并在一个页签被点击时保证利用切换屏幕。

TableLayout

一个具有任意行和列的表格layout,每一个单元格具有窗体部份。行会依据最大的列而积极调剂大小。单元格边框不可见。

ViewFlipper

一个在单行文本框中统一时刻只揭示一项的列表组件。它能够依据工夫周期切换揭示项,相仿一个幻灯机。

ViewSwitcher

相仿ViewFlipper

3》数据绑定

有些View

groups会有UI。这些对象等闲是AdapterView类的子类www.thefo4.info.例如包括图库和列表视图,

它们具有两个共同的职责:

· 添补格局数据,能守AdapterView来告终。

· 处理用户垄断,

穿越Adapterview.OnItemClickListenter来告终。

private

OnItemClickListener mymessageClickedHandler=new

OnItemClickListener()

{

public

void onItemClick(AdapterView parent,View v,int position,long

id)

{

showAlert("you've get an event","clicked me!","ok",false);

}

}

4>

Button和ImageButton类,CheckBox,TextView,EditText,RadioGRoup,ScrollBar,progressBar,SeakBar.等闲给旁人的工作挑错要比找自己的错轻率些。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值