如何在自定义对话框中设置自定义按钮?

伊曼纽尔·帕德里克斯

我的对话框是一个具有一个标题和两个按钮的自定义布局dialogbox_solution。这是仅带有主行的XML文件:

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout>

    <TextView
        android:id="@+id/txtDiaMsg"
        />

    <TableLayout
        android:layout_below="@+id/txtDiaMsg">
        <TableRow>
            <Button
                android:id="@+id/yesButton"
                android:text=" YES "/>
            <Button
                android:id="@+id/noButton"
                android:text=" NO "/>
        </TableRow>
    </TableLayout>
</RelativeLayout>

如何以编程方式链接自定义的肯定按钮和否定按钮?

DialogInterface.OnClickListener dialogClickListener = new DialogInterface.OnClickListener() {
                            @Override
                            public void onClick(DialogInterface dialog, int which) {
                                switch (which){
                                    case DialogInterface.BUTTON_POSITIVE:
                                        //Yes button clicked
                                       // do something here
                                        break;

                                    case DialogInterface.BUTTON_NEGATIVE:
                                        //No button clicked
                                        break;
                                }
                            }
                        };
                        AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
                        LayoutInflater li = getLayoutInflater();
                        View view = li.inflate(R.layout.dialogbox_solution, null);
                        builder.setView(view);
                        builder.show();
里沙德·阿帕特

创建这样的东西...首先创建您的布局xml文件...,例如:dialog.xml ...,然后在需要的地方像下面的代码一样调用它...

 final Dialog myDialog = new Dialog(this);
 myDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
        myDialog.setContentView(R.layout.dialog);
        myDialog.setCancelable(false);
        Button yes = (Button) myDialog.findViewById(R.id.share);
        Button no = (Button) myDialog.findViewById(R.id.no);
        no.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //Do your code here
            }
        });
        yes.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
               //Do your code here
            }
        });

        myDialog.show();
        myDialog.setOnKeyListener(new DialogInterface.OnKeyListener() {
            @Override
            public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
                if (keyCode == KeyEvent.KEYCODE_BACK) {
                    dialog.cancel();
                    return true;
                }
                return false;
            }
        });

dialog.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
android:background="#e7e7e9">

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/title"
    android:id="@+id/textView10"
    android:textSize="20sp"
    android:textColor="#000000"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true" />


<Button
    android:layout_width="120dp"
    android:layout_height="40dp"
    android:text="@string/yes"
    android:id="@+id/share"
    android:background="@drawable/loginbutton"
    android:textSize="12sp"
    android:gravity="center_vertical|center_horizontal"
    android:layout_gravity="left|bottom"
    android:layout_marginTop="30dp"
    android:layout_below="@+id/textView15"
    android:layout_alignLeft="@+id/textView15"
    android:layout_alignStart="@+id/textView15" />

<Button
    android:layout_width="120dp"
    android:layout_height="40dp"
    android:text="@string/no"
    android:id="@+id/no"
    android:layout_gravity="bottom|right"
    android:background="@drawable/loginbutton"
    android:textSize="12sp"
    android:gravity="center_vertical|center_horizontal"
    android:layout_alignTop="@+id/share"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true" />

  </RelativeLayout>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在自定义对话框中设置自定义按钮?

来自分类Dev

Android-如何在自定义警报对话框中检查按钮单击?

来自分类Dev

如何在Android的“自定义对话框”中设置TextView的值

来自分类Dev

自定义对话框中的按钮| 安卓

来自分类Dev

在自定义对话框中设置textview

来自分类Dev

如何从自定义对话框中删除标题?

来自分类Dev

如何从自定义对话框中删除标题?

来自分类Dev

如何从自定义对话框中删除标题?

来自分类Dev

如何自定义警报对话框,以使按钮适合警报对话框

来自分类Dev

如何在自定义对话框按钮中使用意图?

来自分类Dev

如何在对话框中将自定义颜色设置为getWindows

来自分类Dev

如何在自定义对话框中添加微调框并使用数组填充它

来自分类Dev

如何在Xamarin.forms for Android中的权限对话框中自定义文本?

来自分类Dev

jQuery UI自定义对话框按钮

来自分类Dev

Summernote自定义对话框和按钮

来自分类Dev

如何在WiX安装程序中的自定义对话框上启用关闭按钮

来自分类Dev

如何在Android中制作带有圆角的自定义对话框

来自分类Dev

如何在Eclipse中自定义ISaveablePart的“保存资源”对话框?

来自分类Dev

如何在Android中创建自定义警报对话框?

来自分类Dev

如何在警报对话框中自定义颜色或突出显示PositiveButton和NegativeButton

来自分类Dev

如何在自定义对话框中显示QR码扫描结果?

来自分类Dev

如何在Android中自定义进度对话框

来自分类Dev

如何在Illustrator插件中创建自定义的About对话框

来自分类Dev

如何在Kendo htmlhelper或Jquery中创建自定义确认对话框

来自分类Dev

如何在Eclipse中自定义ISaveablePart的“保存资源”对话框?

来自分类Dev

设置自定义对话框的高度和宽度

来自分类Dev

设置自定义对话框的时间

来自分类Dev

WXPYTHON自定义对话框

来自分类Dev

自定义对话框片段

Related 相关文章

  1. 1

    如何在自定义对话框中设置自定义按钮?

  2. 2

    Android-如何在自定义警报对话框中检查按钮单击?

  3. 3

    如何在Android的“自定义对话框”中设置TextView的值

  4. 4

    自定义对话框中的按钮| 安卓

  5. 5

    在自定义对话框中设置textview

  6. 6

    如何从自定义对话框中删除标题?

  7. 7

    如何从自定义对话框中删除标题?

  8. 8

    如何从自定义对话框中删除标题?

  9. 9

    如何自定义警报对话框,以使按钮适合警报对话框

  10. 10

    如何在自定义对话框按钮中使用意图?

  11. 11

    如何在对话框中将自定义颜色设置为getWindows

  12. 12

    如何在自定义对话框中添加微调框并使用数组填充它

  13. 13

    如何在Xamarin.forms for Android中的权限对话框中自定义文本?

  14. 14

    jQuery UI自定义对话框按钮

  15. 15

    Summernote自定义对话框和按钮

  16. 16

    如何在WiX安装程序中的自定义对话框上启用关闭按钮

  17. 17

    如何在Android中制作带有圆角的自定义对话框

  18. 18

    如何在Eclipse中自定义ISaveablePart的“保存资源”对话框?

  19. 19

    如何在Android中创建自定义警报对话框?

  20. 20

    如何在警报对话框中自定义颜色或突出显示PositiveButton和NegativeButton

  21. 21

    如何在自定义对话框中显示QR码扫描结果?

  22. 22

    如何在Android中自定义进度对话框

  23. 23

    如何在Illustrator插件中创建自定义的About对话框

  24. 24

    如何在Kendo htmlhelper或Jquery中创建自定义确认对话框

  25. 25

    如何在Eclipse中自定义ISaveablePart的“保存资源”对话框?

  26. 26

    设置自定义对话框的高度和宽度

  27. 27

    设置自定义对话框的时间

  28. 28

    WXPYTHON自定义对话框

  29. 29

    自定义对话框片段

热门标签

归档