Android常用的UI组件及应用
2011-10-17 08:33
267 查看
android.widget.TextView
android.widget.Button
android.widget.EditText
android.widget.CheckBox
android.widget.RadioButton
android.widget.RadioGroup
android.widget.ToggleButton
android.widget.AutoCompleteTextView
android.widget.Spinner
android.widget.DataPicker
android.widget.TimerPicker
android.widget.ListView
android.widget.ExpandableListView
android.widget.GridView
android.widget.ImageSwitcher
android.widget.Gallery
android.widget.RatingBar
android.widget.ProgressBar
android.widget.TabWidget
android.widget.Toast
Menu:如何打造友好的菜单
ListView:用好列表,做好程序
Dialog:人机友好互动交流
Toast和Notification:温馨的提醒
Menu
1.Menu与MenuItem的应用
a.Menu:负责管理MenuItem
添加一个MenuItem:add ( int groupId, int itemId, int order, CharSequece title );
删除所有的MenuItem:clear ( ) ;
b.MenuItem:一个菜单的条目
常用的方法:setTitle ( ... ) ; setIcon ( ... ) ; getItemId ();
通过代码创建Menu
public boolean onCreateOptionsMenu ( Menu menu)
{
/*add ( ) 方法的参数一次为:分组id, Item 的 id,顺序,名字*/
menu.add( 0, M_FBACK, 0, "反馈" ).setAlphabeticShortcut('F');
menu.add( 0, M_HELP, 1, "帮助").setAlphabeticShortcut('H').setIcon( android.R.drawable.ic_menu_help);
return super.onCreateOptionsMenu(menu);
}
通过xml创建 Menu
1.在Android工程的res/目录下新增一个menu/子目录,然后建立一个名为option_menu.xml的文件。
<menu xmlns:android = "http://schemas.android.com/apk/resandroid">
<item
android:id = "@+id/search_menu"
android:title = "搜索"
android:icon = "@android:drawable/ic_menu_search">
</item>
<item
android:id = "@+id/open_menu"
android:title = "反馈"
</item>
<item
android:id = "@+id/help_menu"
android:title = "帮助"
android:icon = "@android:drawable/ic_menu_help">
</item>
</menu>
2.onCreateOptionsMenu ( )方法里通过MenuInflater类引入定义好的菜单文件
public boolean onCreateOptionsMenu( Menu menu)
{
MenuInflater inflater = getMenuInflater( );
inflater.inflater( R.menu.option_menu, menu );
return super.onCreateOptionsMenu( menu);
}
android.widget.Button
android.widget.EditText
android.widget.CheckBox
android.widget.RadioButton
android.widget.RadioGroup
android.widget.ToggleButton
android.widget.AutoCompleteTextView
android.widget.Spinner
android.widget.DataPicker
android.widget.TimerPicker
android.widget.ListView
android.widget.ExpandableListView
android.widget.GridView
android.widget.ImageSwitcher
android.widget.Gallery
android.widget.RatingBar
android.widget.ProgressBar
android.widget.TabWidget
android.widget.Toast
Menu:如何打造友好的菜单
ListView:用好列表,做好程序
Dialog:人机友好互动交流
Toast和Notification:温馨的提醒
Menu
1.Menu与MenuItem的应用
a.Menu:负责管理MenuItem
添加一个MenuItem:add ( int groupId, int itemId, int order, CharSequece title );
删除所有的MenuItem:clear ( ) ;
b.MenuItem:一个菜单的条目
常用的方法:setTitle ( ... ) ; setIcon ( ... ) ; getItemId ();
通过代码创建Menu
public boolean onCreateOptionsMenu ( Menu menu)
{
/*add ( ) 方法的参数一次为:分组id, Item 的 id,顺序,名字*/
menu.add( 0, M_FBACK, 0, "反馈" ).setAlphabeticShortcut('F');
menu.add( 0, M_HELP, 1, "帮助").setAlphabeticShortcut('H').setIcon( android.R.drawable.ic_menu_help);
return super.onCreateOptionsMenu(menu);
}
通过xml创建 Menu
1.在Android工程的res/目录下新增一个menu/子目录,然后建立一个名为option_menu.xml的文件。
<menu xmlns:android = "http://schemas.android.com/apk/resandroid">
<item
android:id = "@+id/search_menu"
android:title = "搜索"
android:icon = "@android:drawable/ic_menu_search">
</item>
<item
android:id = "@+id/open_menu"
android:title = "反馈"
</item>
<item
android:id = "@+id/help_menu"
android:title = "帮助"
android:icon = "@android:drawable/ic_menu_help">
</item>
</menu>
2.onCreateOptionsMenu ( )方法里通过MenuInflater类引入定义好的菜单文件
public boolean onCreateOptionsMenu( Menu menu)
{
MenuInflater inflater = getMenuInflater( );
inflater.inflater( R.menu.option_menu, menu );
return super.onCreateOptionsMenu( menu);
}
相关文章推荐
- Android应用开发———Android中的常用UI组件
- Android应用中五种常用的menu
- 7款Android开发者常用的Android UI组件
- Android应用进程防杀指南1-常用套路
- 7款Android开发者常用的Android UI组件
- Android系统及当前应用配置操作信息相关的常用API
- Android常用UI组件 - TextView
- Android应用开发常用知识
- 【Android 界面效果28】Android应用中五种常用的menu
- android应用开发详解(八)------------常用组件之AutoCompleteTextView(续)
- 7款Android开发者常用的Android UI组件
- android应用开发详解(八)---------------常用组件之选项卡Tab的三种用法(续)
- Android - 应用内页面跳转设计与六种常用的页面跳转实践
- Android常用组件地址分享(开源和应用)
- 常用Android手机软件应用
- android5.1平板或手机应用层一些常用的修改项(eg:MTK8163)
- Android 常用开发工具类之 AppVersionUtil (获取应用版本信息工具)
- 【Android】调用系统应用常用uri & intent设置
- Android 退出APP应用常用方式
- Android常用UI组件 - Button