当前位置: 首页 > 知识库问答 >
问题:

如何在Android Studio中创建自定义对话框[副本]

汪辰阳
2023-03-14

我已经在adobe xd中设计了一个自定义对话框,但现在我想像在xml和Java中一样启动它。那么我现在应该做什么来创建一个自定义对话框。我知道如何创建一个对话框,但不是自定义对话框。请帮帮忙。

共有1个答案

华欣荣
2023-03-14

您可以创建一个扩展DialogFragment的自定义对话框,并且可以有如下内容。

public class myCustomDialog extends DialogFragment {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setStyle(android.support.v4.app.DialogFragment.STYLE_NO_TITLE, R.style.dialogsimple);
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.custom_dialog, container, false);
    v.setBackgroundResource(android.R.color.transparent);

}

然后在您的风格中您可以使用这个

<style name="dialogsimple" parent="Base.V11.Theme.AppCompat.Light.Dialog">
    <item name="android:background">@drawable/round_corners_view</item>
    <item name="android:textStyle">normal</item>
    <item name="android:backgroundDimEnabled">true</item>
</style>

并且您的布局可以通过您的设计的xml,我相信这是最快的方法来制作您需要的东西。

 类似资料:
  • 我想创建一个如下所示的自定义对话框 我试过以下几件事。 > 我创建了AlertDialog.Builder的子类,并使用了自定义标题和自定义内容视图,但结果不是预期的。 另一个尝试是子类DialogFragment并自定义onCreateDialog中的对话框,但结果并不像预期的那样。 然后我尝试使用一个普通的对话框类。结果不如预期。 在这三种情况下,问题是当我忽略标题视图时,对话框的大小不像预期

  • 问题内容: 我在JFrame上有一个按钮,当单击该按钮时,我希望对话框弹出并带有多个文本区域供用户输入。我一直在四处寻找解决方法,但是我一直感到困惑。有人可以帮忙吗? 问题答案: 如果您不需要太多自定义行为,则JOptionPane可以节省大量时间。它负责OK / Cancel选项的放置和本地化,并且是一种无需定义自己的类即可显示自定义对话框的快捷方法。大多数情况下,JOptionPane中的“

  • 问题内容: 有人可以告诉我如何创建与链接[here] [1]类似/完全相同的上述对话框视图,问题的重点是在图片的中心创建视图? 我已经进行了一些研究,这使我想知道我应该使用自定义xml创建自定义对话框视图还是应该使用alertdialog创建上面显示的确切视图可编程性?即使有alertdialog的可能,在给出alertdialog限制的情况下,我该如何容纳对话框图片中间显示的那么多textvie

  • 我想做的是:我想在android中创建一个圆角的自定义对话框。 正在发生的事情:我能够使自定义对话框,但它没有圆角。我试着添加一个选择器,但我仍然无法实现圆角。 下面是我的相同代码: Java代码: xml代码:

  • 问题内容: 我的应用程序显示了许多自定义对话框,例如“是/否”或“接受/取消决定”,并且在编写代码时,我意识到遵循相同的模式重复了太多代码。 我想建立一个通用类,但我不知道该怎么做,或更确切地说,我不知道该怎么做(接口,抽象类,继承,静态类等)。 这是我目前的课程: } 这就是我需要使用此类时要做的事情: 我敢肯定它是可改进的,但是您怎么能做到呢? 谢谢 问题答案: 首先创建一个Base 来保持的

  • 我是初学者在android。我正在创建一个自定义对话框,它工作正常。但是这个对话框不移动。如何移动这个自定义对话框。例如在窗口中包含记事本,油漆等。当你点击这个(记事本,油漆等)标题栏你可以移动的位置。如果可能请发送信息如何移动对话框。否则如果不可能发送原因。请回复你的答案和意见是有价值的我。谢谢。