gpt4 book ai didi

java - 如何创建迷你对话框(附图)

转载 作者:搜寻专家 更新时间:2023-11-01 08:32:31 27 4
gpt4 key购买 nike

我在某些应用程序周围看到过这些对话框,但我一直无法弄清楚如何显示/创建它们。我错过了一些明显的东西吗?感谢您的帮助!

enter image description here

最佳答案

您可以创建PopupMenu

首先在res/menu文件夹中创建popup_menu.xml文件:

<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>

然后在 View 的 onClickListener 的 onClick() 方法中实现 PopupMenu:

@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();
}

关于java - 如何创建迷你对话框(附图),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39457021/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com