想到啥写啥第一期:致力于更简单易懂的代码解决我们安卓小白遇到的问题
这次我们来试试PopupMenu和PopupWindow
这两个之间的区别,从个人体验来讲先说一下
popupMenu:简单的,统一的样式,统一管理,快速创建,有自己的框架和监听器,可以显示图标,但是要涉及到映射,还不会…
popupWindow:更自由的,一如其名,就是把一个window,界面放到菜单里去显示,监听器各归各管,自己更是自由到想在谁下面显示就到谁下面,完全由自己主导
好了,上代码!popupMenu
.java
public class PopMenu extends AppCompatActivity {
private Button button;
private PopupMenu menu;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.popmenu);
button= findViewById(R.id.popmenu);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
讲道理下面三行就可以把这个菜单显示出来了,但是就是第二行这个参数有点难记
menu = new PopupMenu(PopMenu.this,