Android SDK 开发用户界面
2010-03-23 04:26:00 来源:WEB开发网《LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" 》
《TextView android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello, I am a TextView" /》
《Button android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello, I am a Button" /》
《/LinearLayout》
注意LinearLayout元素包含TextView和Button。你可以在这个LinearLayout中使用另一个LinearLayout,来创建更复杂的布局。
提示:你也可以在Java代码中绘制View和ViewGroup,使用addView(View)方法来动态插入View和ViewGroup对象。
有很多方法来布局你的view。使用不同的View group,你可以让View和viewgroup组织为任意的形式。一些预定义的Viewgroup有:LinearLayout, RelativeLayout, TableLayout, GridLayout等。
Widgets
widget是一个View对象,它作为一个和用户交互的接口。Android提供了一系列已经定义好的widget,例如按钮,复选框以及文本框等。还有一些更复杂的widget,例如日期选择器,始终以及缩放控制器等。你也可以定义自己的widget。
UI Events
一旦你在UI中加入View和widget,你可能希望知道用户对他们的操作,这样你就可以进行一些动作。为了得到UI事件,有下列两种方法:
定义一个event
listener并在View中注册它。通常这是你监听事件的方法。View类包含一系列嵌套的on
重定义View的一个已有的回调函数。当你实现自己的View类并希望监听某些事件时采用这种方法。
Menus
应用程序菜单是UI的另一个重要部分。菜单提供了一个显示程序功能和设置的可靠接口。最常见的菜单是使用设备上的MENU键呼出的。你也可以使用长按屏幕上某个元素的方式来呼叫出上下文菜单(Context
更多精彩
赞助商链接