2
Я видел эти диалоги вокруг определенных приложений, но я не мог понять, как их показать/создать. Мне что-то не хватает? Спасибо за вашу помощь!Как создать мини-диалоги (с изображениями)
Я видел эти диалоги вокруг определенных приложений, но я не мог понять, как их показать/создать. Мне что-то не хватает? Спасибо за вашу помощь!Как создать мини-диалоги (с изображениями)
Вы можете создать PopupMenu
.
Сначала создайте popup_menu.xml
файл в res/menu
папке:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
tools:context=".MainActivity">
<item
android:id="@+id/action_copy"
android:orderInCategory="100"
android:title="@string/action_copy"/>
<item
android:id="@+id/action_forvard"
android:orderInCategory="110"
android:title="@string/action_forvard"/>
</menu>
Затем реализовать PopupMenu
внутри onClick()
метод onClickListener вашего зрения:
@Override
public void onClick(View view) {
PopupMenu popup = new PopupMenu(MainActivity.this, view);
popup.getMenuInflater().inflate(R.menu.popup_menu, popup.getMenu());
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_copy:
//your code here
break;
case R.id.action_forvard:
//your code here
break;
}
return true;
}
});
popup.show();
}
Brilliant - Я собираюсь использовать этот шаблон в будущем. – apelsoczi
Это потрясающе! У меня это работает, но я не уверен, как добавить заголовок? Спасибо за помощь! : D –