您的位置:首页 > 产品设计 > UI/UE

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);



}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: