Android手机操作系统是一个非常实用的开源手机系统,而且其应用于手机中能体现出精美简捷的界面方便大家使用。在这里我们将会为大家详细介绍有关Android Menu的一些编程方法,以帮助大家了解这方面的知识。
Android手机的菜单很美观大方,其编程实现起来也简洁明快,如果谁用过QT的界面编程,那么看一眼Android Menu编程会马上会心微笑。
Option Menu:
看看下一段代码:
- import android.app.Activity;
- import android.os.Bundle;
- import android.view.Menu;
- import android.view.MenuItem;
- public class HelloActivity extends Activity {
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- // TODO Auto-generated method stub
- 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);
- return true;
- }
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- // TODO Auto-generated method stub
- super.onOptionsItemSelected(item);
- switch(item.getItemId())
- {
- case Menu.FIRST + 1:
- {
- this.setTitle("Open Text!");
- break;
- }
- case Menu.FIRST + 2:
- {
- this.setTitle("Edit Text!");
- break;
- }
- case Menu.FIRST + 3:
- {
- this.setTitle("Update Text!");
- break;
- }
- case Menu.FIRST + 4:
- {
- this.setTitle("Close Text!");
- break;
- }
- }
- return true;
- }
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- this.setContentView(R.layout.main);
- }
- }
只需要改写父类Activity的两个函数即可,方便之极。也就是说Android早就为你写好了相关的代码,你只要填一些菜单项,再对每一个菜单项的ItemId编写具体的操作代码就行了。
Android Menu的相关编写方式就为大家介绍到这里。
【编辑推荐】