1.建立一个xml文件作为下拉框界面

<?xml version="1.0" encoding="utf-8"?>             

2.然后在Java文件中

package com.example.menutest03; import android.app.Activity;import android.os.Bundle;import android.view.MenuInflater;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.PopupMenu;import android.widget.PopupMenu.OnMenuItemClickListener;import android.widget.Toast;  public class MainActivity extends Activity implements OnClickListener,OnMenuItemClickListener{         private Button button1;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        button1 = (Button)findViewById(R.id.button1);        button1.setOnClickListener(this);    }     //点击按钮后,加载弹出式菜单    @Override    public void onClick(View v) {        //创建弹出式菜单对象(最低版本11)        PopupMenu popup = new PopupMenu(this, v);//第二个参数是绑定的那个view        //获取菜单填充器        MenuInflater inflater = popup.getMenuInflater();        //填充菜单        inflater.inflate(R.menu.main, popup.getMenu());        //绑定菜单项的点击事件        popup.setOnMenuItemClickListener(this);        //显示(这一行代码不要忘记了)        popup.show();             }     //弹出式菜单的单击事件处理    @Override    public boolean onMenuItemClick(MenuItem item) {        // TODO Auto-generated method stub        switch (item.getItemId()) {        case R.id.exit:            Toast.makeText(this, "退出", Toast.LENGTH_SHORT).show();            break;        case R.id.set:            Toast.makeText(this, "设置", Toast.LENGTH_SHORT).show();            break;        case R.id.account:            Toast.makeText(this, "账号", Toast.LENGTH_SHORT).show();            break;        default:            break;        }        return false;    }    }

转载自:https://blog.csdn.net/xch_yang/article/details/80585041?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

更多相关文章

  1. android 实现自定义隐藏式菜单
  2. android扇形菜单
  3. android菜单三级树实现
  4. android 创建菜单列表及其事件
  5. Android学习之菜单
  6. Android里面用XML定义菜单资源

随机推荐

  1. 图片旋转的两种方法
  2. android 实现调查问卷-单选-多选
  3. 【Android 电量优化】电量优化 ( 网络状
  4. Android string.xml文件中使用格式化符号
  5. android工程下不能运行java main程序的解
  6. Android签名机制学习笔记
  7. 【Android RTMP】安卓直播推流总结 ( 直
  8. android核心基础(12)_创建模拟器时常见问
  9. Android:unable to start Activity ...的
  10. android chess---main.xml