Android菜单的达成
发布时间:2021-11-30 12:48:49 所属栏目:教程 来源:互联网
导读:主体类: package com.itjob; import java.io.IOException; import Android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.widget.ArrayAdapter; imp
主体类: package com.itjob; import java.io.IOException; import Android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; import android.widget.ListView; import android.widget.Spinner; public class MenuActivityTest extends Activity { /** Called when the activity is first created. */ MenuInflater mi; String[] names = new String[] {"aaa","bbb","cccc","dddd"}; String[] names2 = new String[] {"张三丰","刘德华","主板及","张国荣"}; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); AutoCompleteTextView ac = (AutoCompleteTextView) this.findViewById(R.id.ac); ListView lv = (ListView) this.findViewById(R.id.lv); Spinner sp = (Spinner) this.findViewById(R.id.sp); ArrayAdapter<String> datas = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, names); ArrayAdapter<String> datas2 = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, names); ArrayAdapter<String> datas3 = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, names2); ac.setAdapter(datas3); sp.setAdapter(datas2); lv.setAdapter(datas); mi = new MenuInflater(this); } public boolean onCreateOptionsMenu (Menu menu) { super.onCreateOptionsMenu(menu); //mi.inflate(R.menu.mymenu, menu); /* MenuItem item = menu.add("one"); item. SubMenu sm = item.getSubMenu(); MenuItem item2 = menu.add("two");*/ /* SubMenu sm = menu.addSubMenu(0, 11, 1, "one"); SubMenu sm2 = menu.addSubMenu(0, 12, 2, "two");*/ /*menu.addSubMenu(2, 1, 2, "view"); menu.addSubMenu(2,2,1,"exit"); menu.addSubMenu(2,5,3,"aaa"); menu.addSubMenu(2, 6, 4, "bbb"); menu.addSubMenu(1, 3, 1, "add"); menu.addSubMenu(1, 4, 2, "delete"); menu.addSubMenu(1, 7, 3, "111"); menu.addSubMenu(1, 8, 4, "222");*/ /*menu.add(0, 1, 1, "one"); menu.add(0, 2, 2, "two"); menu.add(0, 3, 3, "three"); menu.addSubMenu(1,4,1,"111"); menu.addSubMenu(1,5,2,"222");*/ /*SubMenu s1 = menu.addSubMenu(0, 1, 1, "one"); s1.setIcon(R.drawable.icon); SubMenu s2 = menu.addSubMenu(0, 2, 2, "two"); MenuItem mi = s1.add(0, 3, 1, "add"); mi.setIcon(R.drawable.icon); s1.add(0,4,2,"delete");*/ mi.inflate(R.menu.mymenu, menu); return true; } public boolean onOptionsItemSelected (MenuItem item) { super.onOptionsItemSelected(item); int id = item.getItemId(); switch (id) { case R.id.bbb: MenuActivityTest.this.finish();break; } return true; } } 菜单的xml配置文件 <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/add" android:icon="@drawable/icon" android:title="add"> <menu android:id="@+id/addone" android:title="addone" > <group> <item android:id="@+id/aaa" android:title="1111"> </item> <item android:id="@+id/bbb" android:title="exit"> </item> </group> </menu> </item> <item android:id="@+id/delete" android:icon="@drawable/qq" android:title="delete"> </item> <item android:id="@+id/query" android:title="query"> </item> </menu> (编辑:泉州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |