没有contentview的Alertdialog

时间:2014-09-30 00:03:26

标签: android

有没有办法在MainActivity中调用alertbox而不为其设置布局。我有一个MainActivity和一个AlertboxActivity,但我不希望AlertboxActivity的xml布局。我只想调用并执行de main.xml中的代码

1 个答案:

答案 0 :(得分:2)

如上述评论所述。你只是想做一个对话框吗? 您可以使用父视图轻松创建视图。例如!你的main_activity_layout.xml 包含根“容器”布局。 IE相对布局等。为根布局提供一个ID,然后在主活动中启动它。 IE RelativeLayout myLayout = (RelativeLayout)findViewById(R.Id.MYID); 接下来添加一个视图。 myLayout.addView(new LinearLayout())..等等...

  AlertDialog dialog = new AlertDialog.Builder(getApplicationContext())
            .setMessage("MY ALERT MESSAGE")
            .setTitle("MY TITLE")
            .setNegativeButton("NO BUTTON", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {

                }
            })
            .setPositiveButton("YES BUTTON", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {

                }
            })
            .create();
    //and to show
    dialog.show();