Android标题栏最右边添加按钮

step1:重写activity的onCreateOptionsMenu方法

	@Override
	public boolean onCreateOptionsMenu(Menu menu){
	    MenuInflater inflater = getMenuInflater();
	    inflater.inflate(R.menu.main, menu);
	    return true;
	}



 

step2: main.xml文件布局

<menu xmlns:android="http://schemas.android.com/apk/res/android" >
   <item
        android:id="@+id/action_cart"
        android:title="扫描"
        android:orderInCategory="100"
        android:showAsAction="always"/>
</menu>

 

 

 

step3:如果监听按钮重写onOptionsItemSelected方法

	@Override  
	public boolean onOptionsItemSelected(MenuItem item){
	    switch (item.getItemId()) {
	    case R.id.action_cart://监听菜单按钮
	    	
	    	break;
	    }
	    return super.onOptionsItemSelected(item);
	}  



 

效果图如下:

 

 

step1:重写activity的onCreateOptionsMenu方法

  1.  
    @Override
  2.  
    public boolean onCreateOptionsMenu(Menu menu){
  3.  
    MenuInflater inflater = getMenuInflater();
  4.  
    inflater.inflate(R.menu.main, menu);
  5.  
    return true;
  6.  
    }


step2: main.xml文件布局

  1.  
    <menu xmlns:android="http://schemas.android.com/apk/res/android" >
  2.  
    <item
  3.  
    android:id="@+id/action_cart"
  4.  
    android:title="扫描"
  5.  
    android:orderInCategory="100"
  6.  
    android:showAsAction="always"/>
  7.  
    </menu>

 

 

step3:如果监听按钮重写onOptionsItemSelected方法

  1.  
    @Override
  2.  
    public boolean onOptionsItemSelected(MenuItem item){
  3.  
    switch (item.getItemId()) {
  4.  
    case R.id.action_cart://监听菜单按钮
  5.  
     
  6.  
    break;
  7.  
    }
  8.  
    return super.onOptionsItemSelected(item);
  9.  
    }


效果图如下:

转载于:https://www.cnblogs.com/yishaochu/p/5078642.html

 
posted @ 2021-02-13 15:32  mingruqi  阅读(698)  评论(0编辑  收藏  举报