草庐IT

双方对话

全部标签

android - 如何在警报对话框中设置警报文本大小

默认情况下的警报消息对于屏幕较小的特定设备来说太大了,我想将其设置为自定义dp我的警报是这样的OnClickListeneraddNewItemListener=newOnClickListener(){publicvoidonClick(Viewv){AlertDialog.Builderalert=newAlertDialog.Builder(MyActivity.this);LinearLayoutmyLayout=newLinearLayout(MyActivity.this);myLayout.setOrientation(LinearLayout.VERTICAL);ale

android - 禁用 supersu 权限对话框

当我的应用程序需要执行需要root访问权限的任务时,是否可以禁用“授予/拒绝”弹出对话框?我可以完全控制该应用程序将在其上运行的设备(内部项目),该设备已获得root权限并且它具有supersu2.x应用程序。This告诉我我需要为我的应用声明android.permission.ACCESS_SUPERUSER权限以禁用弹出窗口,但它没有任何效果。有没有一种简单的方法可以解决这个问题(无需更改选项isupersu应用程序设置)? 最佳答案 删除SuperSUAPK(通常是/system/app/Superuser.apk或/dat

android - 如何更改对话框 fragment 中的 fragment

我想用LinearLayout创建一个空的DialogFragment,然后更改LinearLayout中的fragment。例如,第一个fragment是3按钮(facebook、google+、电子邮件登录)的登录,当有人按下电子邮件时,第2个fragment的布局为EditTexts如果按下Google或Facebook,则其他fragment出现时带有ProgressBar。这是我的空对话框布局:这是第一个fragment的代码(我使用的是android注释):@EFragment(R.layout.dialog)publicclassFragmentGeneralDialog

android - 日期选择器对话框阴影的白色背景

我将日期选择器添加到我的应用程序,但我的问题是对话框的阴影有白色背景,使用Android21进行编译。请帮我去掉白色背景... 最佳答案 我遇到了同样的问题,我完成的第一个解决方案:我最终在DatePickerDialog构建器中给出了这个主题。重要的是windowBackground设置为透明。@color/color_accent@color/transparentcenter第二个也是最后一个解决方案:我通过使用工作正常的DatePickerDialog.THEME_DEVICE_DEFAULT_LIGHT完成。我们没有使用很

Android 显示对话框 : IllegalStateException: Can not perform this action after onSaveInstanceState

在Activity的runOnUiThread()中,我试图显示ProgressDialog。FragmentTransactionfragmentTransaction=getSupportFragmentManager().beginTransaction();ProgressDialogFragmentmProgressDialogFragment=newProgressDialogFragment();mProgressDialogFragment.show(fragmentTransaction,TAG);此处ProgressDialogFragment扩展了DialogFr

android - Chromecast 自定义选择器对话框

有没有办法制作自定义chromecast选择器对话框?我一直在查看文档,但找不到有关如何执行此操作的任何信息。 最佳答案 你可以这样做:首先,扩展MediaRouteChooserDialogFragment,并将其称为MyChooserDialogFragment。接下来,扩展MediaRouteDialogFactory(将其称为MyMediaRouteDialogFactory)并覆盖方法onCreateChooserDialogFragment()。在那里,您需要返回MyChooserDialogFragment的实例:pu

android - 替换默认的未捕获异常处理程序以避免崩溃对话框

我们想替换默认的未捕获异常,以便不显示默认的崩溃对话框。问题是如果您调用Thread.setDefaultUncaughtExceptionHandler(YourHandler)然后在出现异常的情况下应用程序“卡住”并且您会收到ANR(应用程序未响应)对话框。我们对System.exit()和Process.killProcess()进行了实验,它们解决了这个问题,但从对此事的阅读来看,似乎不鼓励这样做。那么如何才能正确完成呢? 最佳答案 长话短说在com.android.internal.os.RuntimeInit.Uncau

android - 如何创建与 ContextMenu 完全一样的对话框?

有时使用标准Activity方法创建上下文菜单并不方便(因为一个Activity中可以有很多地方,但在不同的类中可能有很多地方需要显示上下文菜单)。但是从任何地方创建对话框都很容易。如何创建看起来与ContextMenu完全一样的对话框?我在哪里可以找到标准上下文菜单的布局或类似的东西? 最佳答案 我决定将AlertDialog与列表一起使用(http://developer.android.com/guide/topics/ui/dialogs.html#AddingAList)而不是ContextMenu。它看起来像Contex

安卓弹出对话框

我正在尝试找到一种方法来为某些用户输入创建弹出屏幕,其中包括单选按钮、editText、按钮。我不想开始一项新Activity。什么是好的选择?警报对话框?微调器?弹出菜单?谢谢 最佳答案 AlertDialog就可以了。您可以声明一个包含您需要的所有组件的layout.xml文件,然后对其进行扩充并将其设置为对话框的内容。LayoutInflaterinflater=(LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);Viewlayout=inflat

android - 是否可以从对话框中调用 onReceive 方法?

我有一个带有editText和savebutton的自定义对话框。单击按钮时,我希望它调用MyReceiver。但是MyReceiver中的日志和Toast永远不会显示。提醒finalAlertDialog.Builderbuilder=newAlertDialog.Builder(this);LayoutInflaterinflater=LayoutInflater.from(this);ViewpromptView=getLayoutInflater().inflate(R.layout.dialog_with_edittext,null);Buttonsave=(Button)p