运用Android Menu进行编程,可以帮助我们创造出精美的界面,帮助我们应用。在这里将会通过一段代码为大家详细解读。
Android手机操作体系是一个十分有用的开源手机体系,并且其使用于手机中能体现出精巧简捷的界面便利咱们运用。在这儿咱们将会为咱们详细介绍有关Android Menu的一些编程办法,以协助咱们了解这方面的常识。
Android手机的菜单很美观大方,其编程完成起来也简练明快,假如谁用过QT的界面编程,那么看一眼Android Menu编程会立刻会心微笑。
Option Menu:
看看下一段代码:
- importandroid.app.Activity;
- importandroid.os.Bundle;
- importandroid.view.Menu;
- importandroid.view.MenuItem;
- publicclassHelloActivityextendsActivity{
- @Override
- publicbooleanonCreateOptionsMenu(Menumenu){
- //TODOAuto-generatedmethodstub
- super.onCreateOptionsMenu(menu);
- menu.add(0,Menu.FIRST+1,1,R.string.menu_open);
- menu.add(0,Menu.FIRST+2,2,R.string.menu_edit);
- menu.add(0,Menu.FIRST+3,3,R.string.menu_update);
- menu.add(0,Menu.FIRST+4,4,R.string.menu_close);
- returntrue;
- }
- @Override
- publicbooleanonOptionsItemSelected(MenuItemitem){
- //TODOAuto-generatedmethodstub
- super.onOptionsItemSelected(item);
- switch(item.getItemId())
- {
- caseMenu.FIRST+1:
- {
- this.setTitle("OpenText!");
- break;
- }
- caseMenu.FIRST+2:
- {
- this.setTitle("EditText!");
- break;
- }
- caseMenu.FIRST+3:
- {
- this.setTitle("UpdateText!");
- break;
- }
- caseMenu.FIRST+4:
- {
- this.setTitle("CloseText!");
- break;
- }
- }
- returntrue;
- }
- @Override
- publicvoidonCreate(BundlesavedInstanceState){
- super.onCreate(savedInstanceState);
- this.setContentView(R.layout.main);
- }
- }
只需要改写父类Activity的两个函数即可,便利之极。也就是说Android早就为你写好了相关的代码,你只需填一些菜单项,再对每一个菜单项的ItemId编写详细的操作代码就行了。
Android Menu的相关编写方法就为咱们介绍到这儿。
【修改引荐】
- Android类库常用类型解析
- Android Activity类使用技巧共享
- Android使用程序组成原理深化分析
- Android组件交互相关使用介绍
- Android Intent Filter使用方法解说
转载请说明出处
知优网 » Android Menu编程方法解析(android中menu)
知优网 » Android Menu编程方法解析(android中menu)