Articles of android dialog

Android关闭自定义对话框

我试图按下按钮关闭自定义对话框 //set up dialog Dialog dialog = new Dialog(BrowseActivity.this); dialog.setContentView(R.layout.about); dialog.setTitle(“This is my custom dialog box”); dialog.setCancelable(true); //there are a lot of settings, for dialog, check them all out! //set up text TextView text = (TextView) dialog.findViewById(R.id.TextView01); text.setText(R.string.app_help_message); //set up image view ImageView img = (ImageView) dialog.findViewById(R.id.ImageView01); img.setImageResource(R.drawable.icon); //set up button Button button = (Button) […]

使用appCompat 23+创建自定义材质对话框的正确方法

好的,我真的很困惑如何使用最新的appcompat v23.0.1正确地创建自定义对话框这里有几种方法 第一种方式: public class AddTipDialogFrag extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { int title = getArguments().getInt(“title”); AppCompatDialog dialogCompat = new AppCompatDialog(getActivity(), R.style.MyAlertDialogStyle); dialogCompat.setTitle(title); //doesn’t work btw dialogCompat.setContentView(R.layout.add_tip_fragment); return dialogCompat; } } 第二种方式: public class AddTipDialogFrag extends AppCompatDialogFragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.add_tip_fragment,container, […]

通过扩展Dialog或AlertDialog来自定义对话框

我想制作一个自定义Dialog 。 因为我不喜欢它的风格,我想要圆角矩形而不是尖角。 我知道如何通过AndroidManifest.xml的主题实现它,例如,我使用: android:theme=”@style/Theme.CustomDialog” 和Theme.CustomDialog.xml : @drawable/filled_box true filled_box.xml 如何通过扩展Dialog或AlertDialog来实现类似的结果?

关于Android进度对话框。 避免?

我正在阅读关于Android网站中的Dialogs的文章,我遇到了一个说“避免ProgressDialog”的部分。 这是链接: http : //developer.android.com/guide/topics/ui/dialogs.html 这是否意味着他们建议不要使用它? 当我的应用程序正在进行后台工作时,我真的需要一个显示进度的popup窗口。 这是否意味着我必须使用ProgressBar类构建自己的Progress Dialog? 如何构建它的方式? 任何帮助表示赞赏。

Android:如何在AlertDialog中覆盖onBackPressed()?

我有一个AlertDialog dlgDetails ,它显示在另一个AlertDialog dlgMenu 。 如果用户按下dlgDetails中的后退按钮,我希望能够再次显示dlgMenu,如果他按下对话框,则只需退出对话框。 我认为最好的方法是覆盖onBackPressed for dlgDetails,但我不知道如何做到这一点,因为必须使用Builder间接创建AlertDialogs。 我正在尝试创建派生的AlertDialog( public class AlertDialogDetails extends AlertDialog { …} ),但我想我还必须在该类中扩展AlertDialog.Builder以返回AlertDialogDetails,但是不是更简单的方法吗? 如果没有,你会如何重写生成器?

Android会在全屏显示对话框

我需要对话框来填充屏幕,除了顶部和底部的一些空间。 我正在寻找一个解决方案,但找不到一个可能因为我在onClickListener声明它。 有人可以给出解决方案吗? 活动代码: sort.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub AlertDialog.Builder sort = new AlertDialog.Builder(HomeScreen.this); // Get the layout inflater LayoutInflater inflater = HomeScreen.this.getLayoutInflater(); View sortView = inflater.inflate(R.layout.sort_layout, null); sort.setView(sortView); sort.create().show(); } }); XML: + some more stuff here I dont think it’s relevant

Android错误:无法添加窗口 – 令牌null不适用于应用程序

HY。 我试图创建一个警告对话框,但是当我运行我的应用程序时,会抛出exception 09-26 12:43:21.949: E/AndroidRuntime(14618): FATAL EXCEPTION: main 09-26 12:43:21.949: E/AndroidRuntime(14618): android.view.WindowManager$BadTokenException: Unable to add window — token null is not for an application 09-26 12:43:21.949: E/AndroidRuntime(14618): at android.view.ViewRootImpl.setView(ViewRootImpl.java:687) 09-26 12:43:21.949: E/AndroidRuntime(14618): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:301) 09-26 12:43:21.949: E/AndroidRuntime(14618): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:215) 09-26 12:43:21.949: E/AndroidRuntime(14618): at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:140) 09-26 12:43:21.949: E/AndroidRuntime(14618): at android.app.Dialog.show(Dialog.java:278) 09-26 12:43:21.949: E/AndroidRuntime(14618): at com.example.stampp.UI.Rewards.DeleteRewardsFragment$1.onItemClick(DeleteRewardsFragment.java:80) 09-26 […]

Android获得自定义Dialog的全宽

在我的应用程序中,我创建的自定义对话框没有完整的高度,我无法更改和自定义。例如看到这个屏幕截图: 我的代码: final Dialog contacts_dialog = new Dialog(ActivityGroup.this, R.style.theme_sms_receive_dialog); contacts_dialog.setContentView(R.layout.dialog_schedule_date_time); contacts_dialog.setCancelable(true); contacts_dialog.setCanceledOnTouchOutside(true); contacts_dialog.show(); 布局: 样式: true @android:color/transparent @android:color/transparent @style/NPWidget.Holo.Light.NumberPicker

更改ProgressDialog的背景

我试图改变ProgressDialog的背景。 我在网上搜索并find了各种建议(比如如何从Dialog中删除边框? ),但我无法替换ProgressDialog的实际背景。 相反,我在对话框后面得到另一个背景(黄色): 我的风格: @drawable/panel_background 启动ProgressDialog的代码: ProgressDialog dialog = new ProgressDialog(this, R.style.StyledDialog); dialog.setTitle(“The title”); dialog.setMessage(“The message.”); dialog.show(); drawable与SDK中包含的9个补丁相同,我只是改为颜色。 我非常感谢一些暗示我做错了什么。

Android 6.0对话框文本不会出现

我将手机更新到Android 6.0,我有两个对话框问题: 1)显示标题,但消息不用于警告对话框(已解决): new AlertDialog.Builder(context).setTitle(“Title”).setMessage(“Message”); 2)还没有显示自定义对话框片段的标题(未解决): getDialog().setTitle(“Title”); 在棒棒糖或旧版本中没有这样的问题,只有在将手机更新为棉花糖后才出现问题。 如何解决问题?