• ANDROID OptionMenu 菜单列表


    package com.app.menu;
    
    import android.os.Bundle;
    import android.app.Activity;
    import android.content.Intent;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.webkit.WebView.FindListener;
    import android.widget.ImageButton;
    import android.widget.ImageView;
    
    public class MainActivity extends Activity {
    	/*定义菜单ID	 */
    	private static final int M_CHANGE_FIRST=Menu.FIRST;
    	private static final int M_CHANGE_SECOND=Menu.FIRST+1;
    	private static final int M_CHANGE_HELP=Menu.FIRST+2;  
    	
    	/*创建菜单 重写onCreateOptionMenu 方法	 */
    	@Override
    	public boolean onCreateOptionsMenu(Menu menu) {
    		int idGroup1=3;//创建menu 群组ID
    		//创建menu 顺序ID
    		int orderMenuItem1 = Menu.NONE;
    		int orderMenuItem2 = Menu.NONE+1;
    		int orderMenuItem3 = Menu.NONE+2;
    		menu.add(idGroup1,M_CHANGE_FIRST,orderMenuItem1,"切换第1张图片").setIcon(R.drawable.img1);
    		menu.add(idGroup1,M_CHANGE_SECOND,orderMenuItem2,"切换第2张图片").setIcon(R.drawable.img2);
    		menu.add(idGroup1, M_CHANGE_HELP,orderMenuItem3,"帮助|HELP").setIcon(R.drawable.img3); 
    		// Inflate the menu; this adds items to the action bar if it is present.
    		getMenuInflater().inflate(R.menu.main, menu);
    		return true;
    	}
    	/*选择菜单 重写onOptionItemSelected方法*/
    	@Override
    	public boolean onOptionsItemSelected(MenuItem item) {
    		int id= item.getItemId();//获得menu菜单的id
    		//获得ImageView对象
    		ImageButton  imageView = (ImageButton) findViewById(R.id.imageButton);		
    		 
    		switch (id) {
    			case M_CHANGE_FIRST :				
    				imageView.setImageDrawable(getResources().getDrawable(R.drawable.jpg1 ));
    				break;
    			case M_CHANGE_SECOND :				
    				imageView.setImageDrawable(getResources().getDrawable(R.drawable.jpg2));
    				break;
    			case M_CHANGE_HELP :				
    				Intent intent = new Intent(MainActivity.this,HelpActivity.class);
    				startActivity(intent);
    				break;
    
    			default :
    				break;
    		}
    		return super.onOptionsItemSelected(item);
    	}
    
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);  
    	}
    }
    

  • 相关阅读:
    JMeter参数签名——Groovy工具类形式
    arthas进阶thread命令视频演示
    疫情期间,如何提高远程办公效率
    Groovy中的闭包
    arthas快速入门视频演示
    绑定手机号性能测试
    基于HTTP请求的多线程实现类--视频讲解
    合格的测试经理必备技能
    Error Code : 1064 You have an error in your SQL syntax; check the manual that corresponds to your My
    Navicat Premium怎么设置字段的唯一性(UNIQUE)?
  • 原文地址:https://www.cnblogs.com/aikongmeng/p/3697406.html
Copyright © 2020-2023  润新知