首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

来自DialogFragment的用于AlertDialog的Xamarin GetButton

DialogFragment是Android中的一个类,用于创建对话框式的用户界面。它可以用于显示各种类型的对话框,包括AlertDialog。

AlertDialog是Android中常用的对话框类型之一,用于向用户显示一些信息或者获取用户的确认或输入。它通常包含一个标题、一些文本内容和一些操作按钮。

在Xamarin开发中,可以使用DialogFragment来创建AlertDialog。首先,需要创建一个继承自DialogFragment的子类,并在其中重写OnCreateDialog方法。在该方法中,可以使用AlertDialog.Builder来构建AlertDialog,并设置标题、内容和按钮等属性。

以下是一个示例代码:

代码语言:txt
复制
public class MyDialogFragment : DialogFragment
{
    public override Dialog OnCreateDialog(Bundle savedInstanceState)
    {
        AlertDialog.Builder builder = new AlertDialog.Builder(Activity);
        builder.SetTitle("Dialog Title");
        builder.SetMessage("Dialog Message");
        builder.SetPositiveButton("OK", (sender, args) =>
        {
            // OK按钮点击事件处理
        });
        builder.SetNegativeButton("Cancel", (sender, args) =>
        {
            // Cancel按钮点击事件处理
        });

        return builder.Create();
    }
}

在使用时,可以通过FragmentManager来创建并显示DialogFragment:

代码语言:txt
复制
MyDialogFragment dialogFragment = new MyDialogFragment();
dialogFragment.Show(FragmentManager, "dialog");

这样就可以显示一个包含标题为"Dialog Title"、内容为"Dialog Message"的AlertDialog,并包含一个"OK"按钮和一个"Cancel"按钮。

对于腾讯云相关产品和产品介绍链接地址,可以根据具体需求选择适合的产品。腾讯云提供了丰富的云计算服务,包括云服务器、云数据库、云存储等。可以通过访问腾讯云官方网站(https://cloud.tencent.com/)获取更多详细信息和产品介绍。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android 撸起袖子,自己封装 DialogFragment

DialogFragmentDemos.gif 一、DialogFragment 是什么 DialogFragment 在 Android 3.0 时被引入,是一种特殊的 Fragment,用于在 Activity...AlertDialog 或者 Dialog 创建出 我们想要的 Dialog,因为这篇文章主要是讲 DialogFragment 的封装,至于 DialogFragment 具体的使用,可以参考下洋神的这篇文章...进行封装,依赖外部传入的 AlertDialog 来构建,同时也处理了 DialogFragment 中 AlertDialog 不能设置外部取消的问题 public class CommonDialogFragment...AlertDialog 的交互,Helper 会帮助我们用 DialogFragment 来进行显示,这样既能统一整个应用的 Dialog 风格,又能让我们实现各种各样的对话框变得相当的简单 在实现...应该还没忘了我们上面创建了一个 IDialogResultListener 用于 DialogFragment 与逻辑层之间进行数据监听吧,为了能传入各种各样类型的数据,这里我使用了 泛型 来进行处理

1.4K41
  • Android AlertDialog修改标题、内容、按钮的字体大小和字体颜色

    “字体要大、颜色要鲜艳”,这话听着熟悉吧,在日常开发中,往往因为业务的不同、受众群体的特殊,可能需要我们做出特殊的处理。 今天是对原生AlertDialog做一些大小和颜色的修改。...这里主要说的是第二种方案 效果图对比 先看一下修改前的代码 AlertDialog builder = new AlertDialog.Builder(Activity.this)...这时候点开AlertDialog查看源码,构造方法以下就是get set 方法了,可以看到一个getButton方法 这里的返回是一个button,看注释,可以返回 “确定取消” 按钮,那既然得到...看代码: AlertDialog builder = new AlertDialog.Builder(Activity.this) .setTitle("这是标题")...builder.getButton(AlertDialog.BUTTON_POSITIVE).setTextSize(26); builder.getButton(DialogInterface.BUTTON_NEGATIVE

    4.7K30

    Android开发笔记(二十三)文件对话框FileDialog

    其中最常用的是AlertDialog,而且需要自定义对话框的时候,多半也是在AlertDialog.Builder基础上集成其他的控件,具体参见《Android开发笔记(六十六)自定义对话框》。...最后还要提供一个回调接口,用于主页面上处理日期和时间的选择事件,同时在确定按钮的点击事件中要触发该回调接口的方法。...:"+DateUtil.getTimeCN(time), Toast.LENGTH_LONG).show(); } } 信息确认对话框 虽说AlertDialog可用于自定义对话框,但其实只是它内部的...android.app.Dialog; import android.app.DialogFragment; import android.app.AlertDialog.Builder; import...另外,文件(夹)列表需要用ListView来展示,所以得补充ListView必须的适配器与监听器,适配器ArrayAdapter用于展示文件和文件夹列表,监听器用于响应文件项的点击事件。

    3.4K30

    C#-Xamarin的Android项目开发(一)——创建项目

    创建项目 使用Xamarin开发安卓项目,首先需要安装VS2017以上版本。因为VS2017以上的版本,可以直接创建Xamarin项目。...另外用Xamarin开发安卓项目,还需要使用Intel的CPU,并且得是双核以上的CPU,因为调试时,需要使用电脑的虚拟化,奔腾4之类的CPU是不支持虚拟化的。...Xamarin的视图和Android的视图是一样的,所以我们尽可上网找一些资源来使用。 我们先修改视图代码如下: { this.ShowToast("Click Me"); }); Xamarin的调试 Xamarin的调试非常简单,只要配置好模拟器按F5调试就可以了,因为VS2017集成了Emulator...从图中我们可以看到,我们的安装项目已经成功运行了,并且执行了点击事件。 到此,这个简单的安卓项目已经创建完成了,下一篇文章,将介绍Xamarin中如何使用安卓控件。

    3.1K10

    Apple Watch中的Salesforce:灵感来自于消费者,用于商业

    今天,随着即将来到我们身边的的Apple Watch,云,社交,移动以及数据科学融合到手腕的趋势变得更加清晰。...像其他苹果设备一样,Apple Watch 重新让我们想像人与科技的关系,重新定义人们从事工作的方式。 可穿戴设备提供一个巨大的机会为企业与客户、合作伙伴、员工甚至是产品连接的一种全新的方式。...事实上,68%的高管认为可穿戴设备是他们未来应该优先考虑的新科技—根据市场研究公司Forrester Research的调查。...只需在手机的主屏幕中简单点击,并且你可以钻取到原始数据中看到团队销售最好的产品,你的业绩和预测的比对,谁得到了一个新客户…这样的例子不胜枚举。...最好的消息是什么?上面提到的仅仅是冰山一角。

    56930

    ★ Android基础篇-你应该知道的Android Interface

    效果入下 之前只是简单的说了一下接口,只是知道它定义以后,设置并回调…OK我再举个栗子,加深一下印象 使用Interface进行传值 (设置一个DialogFragment页面) public class...LoginDialogFragment extends DialogFragment { private EditText mUsername; private EditText...password); } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { AlertDialog.Builder...builder = new AlertDialog.Builder(getActivity()); View view = getActivity().getLayoutInflater...接口的引用指向实现的对象。 一个类可以实现多个无关的接口(这点和继承要有所区别) 和继承一样,接口与实现类之间存在多态性。 接口可以继承其他的接口,并添加新的属性和抽象方法。

    1.2K30
    领券