草庐IT

half-screen-dialog

全部标签

android - 何时使用 Android PopupWindow vs Dialog

我不清楚何时使用PopupWindow与Dialog。任何见解将不胜感激。谢谢。 最佳答案 它们都使用addView()方法以及各种windowManager方法。两者在这方面是相似的。对话框似乎带有更多用于交互的内置功能,例如基类中已经包含的处理程序和按钮,而PopupWindows带有更多用于在屏幕上定位它们的内置方法。我认为它们中的每一个都可以做与另一个完全相同的事情,但是在两者之间进行选择对于程序员来说是一个方便的问题,即你想如何使用Object.我不是计算机科学博士,但根据我在各自的类定义中看到的情况,我认为两者的处理时间

javascript - Android 浏览器的 screen.width, screen.height & window.innerWidth & window.innerHeight 不可靠

我正在开发一个针对台式机、平板电脑和智能手机上的浏览器的网络应用程序。网络应用有一个使用Colorbox实现的灯箱带有iframe。当浏览器窗口调整大小或平板电脑/手机改变方向时,Javascript代码会查询窗口尺寸,以便调整灯箱的某些元素的大小。我遇到的问题是,在桌面(Windows:IE、Firefox、Chrome、Mac:Safari)、iPad和iPhone上一切正常,但在Android智能手机(HTC)和Android模拟器上却不行。Android总是为screen.width、screen.height、window.innerWidth和window.innerHei

android Theme.Holo.Dialog 将蓝线变为橙色

Android主题Theme.Holo.Dialog上线条的默认颜色为蓝色。我想知道如何将其更改为任何其他颜色。就我而言是橙色。我可以更改文本或背景等。使用自定义style.xml覆盖主题@color/coloroscuro@color/coloroscuro但我不知道哪个属性管理线条的颜色。我的意思是主题默认具有的蓝线,就像其他问题中显示的那样:HowtoAndroidHoloThemestyledialogboxbuttons 最佳答案 刚刚为您挖掘了源代码-不幸的是,对话框布局中的分隔线是一个具有硬编码颜色背景的View,不引

android - 当 Android Dialog 被解除时,你能触发一个事件吗?

假设我在我的Android应用中创建了一个对话框,如下所示:privatestaticProgressDialogdialog;dialog=ProgressDialog.show(MainActivity.this,"","DownloadingFiles.Pleasewait...",true);现在,是否可以在调用以下内容时触发事件?dialog.dismiss();我想这样做而不只是在dialog.dismiss();之后调用我的方法的原因是因为在静态类中调用了Dialog解除,而我接下来要做的是加载一个新的Activity(这不能在静态类中使用Intent来完成)。

android - Dialog.show() 与 Activity.showDialog()

据我所知,有两种方法可以从Activity中显示Dialog。创建Dialog(例如,使用AlertDialog.Builder),然后调用新创建的Dialog的show()方法。调用Activity的showDialog()方法,传入一个int,它唯一地定义了您想要构建的Dialog类型。然后重写onCreateDialog()以实际构建Dialog,Android将为您显示它。第二种方法似乎是标准做法,但我很好奇我使用哪种方法是否重要。以下是我能想到的:使用Dialog.show的原因如果您需要以某种方式参数化Dialog,使用Activity.showDialog可能会有些尴尬,

Android:如何以编程方式将 Activity 的主题设置为 Theme.Dialog

所以我有一个Activity(比如TestActivity),它需要充当普通的非主题Activity以及Theme.Dialog在其他地方。我正在尝试为这两个任务重用相同的TestActivity。我正在寻找动态设置主题。代码很简单:这是我的Activity的onCreate,适用于黑色背景publicvoidonCreate(Bundleicicle){if(Utility.isDialog==true)setTheme(android.R.style.Theme_Dialog);super.onCreate(icicle);requestWindowFeature(Window.F

android - 如何在 Dialog 中使用数据绑定(bind)?

我在对话框中实现数据绑定(bind)时遇到了麻烦。有可能吗?下面是我的xml。我想将上面的布局绑定(bind)到一个Dialog中。这怎么可能?下面是我尝试过的java代码,但它不起作用dialog.setContentView(R.layout.dialog_ola_booking_confirmed);DialogOlaBookingConfirmedBindingbinding=DataBindingUtil.inflate(LayoutInflater.from(dialog.getContext()),R.layout.dialog_ola_booking_confirmed

java - 在java Android中为自定义Dialog创建一个通用类

我的应用程序显示了许多自定义对话框,例如是/否或接受/取消决定,当我编写代码时,我意识到有很多代码重复,遵循相同的架构。我想构建一个通用类,但我不知道该怎么做,或者更确切地说,我必须做的正确方法(接口(interface)、抽象类、继承、静态类……)这是我目前的类(class):publicclassDialogTwoOptionsextendsDialog{TextViewtitle_tv;//Buttonyes_btn,no_btn;publicDialogTwoOptions(Contextcontext){super(context);setContentView(R.layo

java - HALF_EVEN 四舍五入的目的是什么?

关闭。这个问题需要detailsorclarity.它目前不接受答案。想要改进这个问题吗?通过editingthispost添加详细信息并澄清问题.关闭7年前。Improvethisquestion我无法想象需要在Java中使用RoundingMode.HALF_EVEN的情况。这种舍入模式有什么用?我想什么时候使用它?请给我一些真实世界的例子。 最佳答案 RoundingMode.HALF_EVEN总是四舍五入到下一个数字,就像任何其他舍入算法一样——只有一个异常(exception):如果舍入的数字恰好在两个数字之间(2.5、4

java - fragment 设计 : Adapting to multiple screen layouts by showing/hiding fragments within a single Activity?

我正在尝试了解如何使用Fragments创建能够很好地适应多种屏幕和布局的应用程序。我研究了几个例子:FragmentsAndroid开发者指南中的文档。GoogleIOapp来自ActionBarSherlock的fragment样本.所有这些都提倡多Activity方法:在大屏幕上,显示单个Activity和多个Fragments在较小的屏幕上,将Fragment拆分为多个Activity。我想到了另一种方法-单个Activity一个:拥有一个包含所有Fragment的Activity。根据屏幕大小和方向,显示/隐藏适当的Fragment(s)(使用FragmentTransact