表示はこんな感じ
ソースはこんな感じ
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 件のコメント:
コメントを投稿