Articles of alertdialog

使用ImageView显示AlertDialog,不带任何填充

编辑 – 解决方案: 我最终find了解决这个问题的方法。 因为手动更改ImageView的高度会删除额外的填充,所以我最终find了原始图像的尺寸,并在计算出ImageView尺寸后将它们应用到ImageView。 这是最终结果: 这是最终的工作代码: AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setPositiveButton(“Get Pro”, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }).setNegativeButton(“No thanks”, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); final AlertDialog dialog = builder.create(); LayoutInflater inflater = getLayoutInflater(); View dialogLayout = inflater.inflate(R.layout.go_pro_dialog_layout, null); […]

如何将图像放入AlertDialog? Android的

我不知道如何将图像放入AlertDialog。 我有这个代码,但我认为这是不可能的。 AlertDialog.Builder alert = new AlertDialog.Builder(MessageDemo.this); ImageView imageView = (ImageView) findViewById(R.id.imageView1); imageView.setImageResource(R.drawable.cw); alert.setView(imageView); alert.setNeutralButton(“Here!”, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dlg, int sumthin) { } }); alert.show();

Android对话 – 圆角和透明度

我正在尝试制作带圆角的自定义android对话框。 我目前的尝试给了我这个结果。 正如您所看到的,角落是圆的,但它仍然保持白色角落的完整。 下面是我放在drawable文件夹中的xml,用于创建带有圆角的红色边框的蓝色对话框。 下面是对话框的布局。 下面是我创建对话框的Activity。 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button b1 = (Button) findViewById(R.id.button1); b1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(MainActivity.this); View child = getLayoutInflater().inflate(R.layout.dialog_custom_tom, null); alertDialogBuilder.setView(child); AlertDialog alertDialog = alertDialogBuilder.create(); alertDialog.show(); } }); }

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

我正在开发一个示例应用程序。我能够在按钮点击时显示警告有一些小点和按钮。但是现在我想显示一个popup窗口,其中包含用户名(标签)和文本字段(编辑字段)和一个按钮。 点击按钮。我为此制作另一个popup式xml文件? public void selfDestruct(View view) { // Kabloey Log.d(“Naveen”, “Test====”); System.out.println(“———————-ghfgjhf—————–“); AlertDialog alertDialog = new AlertDialog.Builder(SecondActivity.this).create(); alertDialog.setTitle(“Reset…”); alertDialog.setMessage(“R u sure?”); alertDialog.setButton(“OK”, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { //here you can add functions } }); alertDialog.show(); }

如何在AlertDialog中设置正负按钮的顺序?

为什么我想这样做完全是另一个讨论,但我需要弄清楚让所有警报对话框在右侧都有正面按钮的最佳方法。 请注意,在3.0版及更低版本中,按钮通常显示为“确定/取消”,而在4.0及更高版本中则为“取消/确定”。 我想强制我的应用程序以最简单的方式使用取消/确定。 我在应用程序中有很多AlertDialogs。

如何从AlertDialog获取结果?

我正在使用AlertDialog.Builder来显示一个对话框,提示用户输入密码,然后我想在偏好中保存该密码,但是我无法弄清楚如何从警告对话框的输入方法中获取结果。 这基本上是我希望能够做到的: String result; AlertDialog.Builder b = new AlertDialog.Builder(this); b.setTitle(“Please enter a password”); final EditText input = new EditText(this); b.setView(input); b.setPositiveButton(“OK”, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int whichButton) { //I get a compile error here, it wants result to be final. result = input.getText().toString(); } }); b.setNegativeButton(“CANCEL”, null); b.create().show(); 但是,我愿意做一些像showDialog(int);这样的事情showDialog(int); 然后使用onCreateDialog(int)方法并以某种方式设置结果并在其他方法中接收它,但我不知道如何去做最后一部分。

getActivity()在哪里定义?

我是android的新手,我正在关注这个例子 。 代码说我们需要执行以下步骤来获取对话框: AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); // 2. Chain together various setter methods to set the dialog characteristics builder.setMessage(R.string.dialog_message) .setTitle(R.string.dialog_title); // 3. Get the AlertDialog from create() AlertDialog dialog = builder.create(); 但是getActivity()方法定义在哪里? 我找不到那种方法。

如何使用Dialog Fragment? (showDialog已弃用)Android

我知道有这个文档 http://developer.android.com/reference/android/app/DialogFragment.html#AlertDialog 但作为一个新的Android / Java学习者,通过编写一个popup2个选项(是/否)消息的简单警告对话框来理解所涉及的代码量并不容易。 这是我目前在MainActivity文件中的代码: final private int RESET_DIALOG = 0; private OnClickListener resetButtonListener = new OnClickListener() { @Override public void onClick(View v) { showDialog(RESET_DIALOG); } }; protected android.app.Dialog onCreateDialog(int id) { switch(id) { case RESET_DIALOG: AlertDialog.Builder builder = new Builder(this); return builder .setMessage(“Are you sure you want to reset the count?”) .setNegativeButton(“No”, new […]

在Android中的ProgressDialog / AlertDialog上禁用背景调暗

我在其中使用带有ProgressDialog的AsyncTask。 这会自动导致背景暗淡约40%。 我想把这个暗淡的调低(0%暗淡),但是我尝试了,但是没有用: myLoadingDialog = new ProgressDialog(MainActivity.this.getApplicationContext()); myLoadingDialog.setMessage(“Loading…”); myLoadingDialog.setIndeterminate(true); myLoadingDialog.setCancelable(false); WindowManager.LayoutParams lp = myLoadingDialog.getWindow().getAttributes(); lp.dimAmount = 0.0f; myLoadingDialog.show(); 这个昏暗的问题是,我不得不终止我的Tablet的SystemUI-Process以实现Kiosk模式(没有System-Bar),并且ProgressDialog使除了System-Bar所在区域之外的所有内容都变暗,所以我有一个明亮的边框在屏幕的底部。 如果有办法获得完整的全屏 – 暗淡,我也会很高兴。 谢谢你的帮助

AlertDialog setCustomTitle样式以匹配标准AlertDialog标题

我正在开发一个Android应用程序,我有一个AlertDialog子类。 我想在对话框的标题区域的右侧放置2个ImageButtons(类似于Activity中的ActionBar)。 我正在使用setCustomTitle()来执行此操作,它将标题区域替换为我自己创建的自定义视图。 这工作正常,但我的自定义标题区域的样式与标准标题样式(高度,颜色,分隔符等)不同。 我的问题是: 由于理解风格因操作系统版本和制造商而异 ,如何在对话框中设置我的自定义标题样式,以便它与其他AlertDialogs的标准标题样式相匹配? 这是带有标准样式的anAlertDialog图像(这是来自ICS,但我希望能够匹配任何变体 – 而不是这种特殊的样式) 这是一个带有自定义标题和按钮的AlertDialog图像(注意标题高度和颜色与标准对话框的不匹配) 编辑:我不能只将ImageButtons添加到标准标题视图,因为我无权访问它。 如果您知道(可靠的,非黑客)方法让我在标准标题区域添加按钮,我也会接受。