加入收藏 | 设为首页 | 会员中心 | 我要投稿 泉州站长网 (https://www.0595zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

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>
 
 

(编辑:泉州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读