表示はこんな感じ
ソースはこんな感じ
PopupMenu popup =new PopupMenu(MainActivity.this, findViewById(R.id.button1)); popup.getMenu().add(1, 1, 1, "TEST1"); popup.getMenu().add(1, 2, 2, "TEST2"); popup.getMenu().add(1, 2, 3, "TEST3"); popup.show(); popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { Log.v("LOG", "Menu:" + item.getGroupId() + "," + item.getItemId()); return false; } });
なぜ使わなかったのかというと表示位置がviewのアンカーでの指定しか出来ず、任意の位置に出せなかったから。
任意の位置に出せる方法を知ってる人がいたら教えてくださーい。
0 件のコメント:
コメントを投稿