表示はこんな感じ
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdueHsNcpy37X1h7Ur4UXZgyeSwx0Yv-MZQUxdIBNITNd3AkYGvPpu-VzC-7Jvx0ABP_1eIh4KAvPW2HNW6LPZnzGFwYIFnjEVFnd0wX_j-blPpcd4KvLQ2fVKz72WJjMoBLJsiTxh3fo/s320/tips4_1.jpg)
ソースはこんな感じ
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 件のコメント:
コメントを投稿