支持国产操作系统国产应用!

捉蛋网

当前位置: 捉蛋网>教程>Android开发>

Android界面开发方法介绍

时间:2013-06-05 16:34来源: 作者: 点击:
  一、界面元素
  1.窗口:Activity
  应用程序中每个屏幕显示都通过继承和扩展基类Activity实现分类:基本Activity,带内容的Activity(如ListActivity);

  2.对话框:Dialog
  一种显示于Activity之上的界面元素,由Activity管理,用于显示一些临时信息和功能,它比Activity开销小;

  常用对话框:
  AlertDialog:信息对话框
  DatePickerDialog,TimePickerDialog:时间日期选择对话框
  ProgressDialog:进度对话框

  相关函数:
  onCreateDialog():创建对话框的实现
  showDialog():需要显示的时候调用
  onPrepareDialog():更改已有对话框时调用

  3.菜单:Menu
  一种显示于Activity之上的界面元素,由Activity管理,用于提供用户一些额外的选项和设置;

  常用菜单:
  Options Menu:按Menu键时从屏幕底部滑出的菜单
  Context Menu:用户通过在按件上长按调出它
  Submenu:用于给菜单分类,可被添加到其它菜单上,不能添加到子菜单上

  相关函数:
  onCreateOptionMenu():创建菜单
  onOptionsItemSelected():处理菜单项的单击事件
  onPrepareOptionsMenu():动态更新

  4.可视化控件:View
  View是可视化控件的基类

  常用控件:
  TextView, ImageView
  Button, CheckBox, RadioButton, ImageButton, ToggleButton
  AnalogClock, DigitalClock
  EditText

  二、布局的介绍

  设置控件在屏幕上如何排布LinearLayout:线性的布局方式

  最常用,上下或左右的添加控件GridView:网格布局

  控件按照顺序依次填到每个格子里就好了,使界面很整齐TableLayout:表格布局

  以行列形式管理子控件,每行为一个TableRow,TableRow可添加子控件AbsoluteLayout:绝对坐标布局

  可以让子元素指定准确的x/y坐标值,并显示在屏幕上。(0, 0)为左上角。AbsoluteLayout没有页边框,允许元素之间互相重叠(尽管不推荐)。不推荐使用,因为其在不同的设备上可能不能很好地工作。RelativeLayout:相对坐标布局

  控件可指定他们相对于其它元素或父元素的位置。可以以右对齐,或上下,或置于屏幕中央的形式来排列两个元素。FrameLayout:单帧布局

(责任编辑:捉蛋网-刷机)
............................................................................................... ...............................................................................................

 

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------