1、点击某个按钮时弹出一个下拉列表
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn1:
PopupMenu pop = new PopupMenu(getActivity(), v);
pop.getMenuInflater().inflate(R.menu.main, pop.getMenu());
pop.show();
break;
case R.id.btn2:
PopupMenu pop1 = new PopupMenu(getActivity(), v);
pop1.getMenuInflater().inflate(R.menu.main, pop1.getMenu());
pop1.show();
break;
default:
break;
}
}
2、main.xml 文件放在menu 文件夹下
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/open"
android:orderInCategory="100"
android:showAsAction="never"
android:title="打开"/>
<item
android:id="@+id/close"
android:orderInCategory="100"
android:showAsAction="never"
android:title="关闭"/>
</menu>