草庐IT

android - 如何从自定义对话框中获取数据

我的代码中有一个对话框,当我在主Activity中单击一个按钮时它会弹出,这个对话框是这样的:我想将来自“EnterNUmber”和“EnterName”测试框的字符串数据放到MainActivity的viewText中,我不知道如何传递这个值。我弹出对话框的代码部分是这样的:btnstart.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){//Auto-generatedmethodstubfinalDialogdialog=newDialog(Main0.this);dialog.s

android - DialogFragment 在打开软键盘时总是调整大小

我在使用全屏显示的自定义DialogFragment时遇到一些问题。此对话框包含可滚动的内容并具有自动完成TextView。最初显示的对话框顶部有一个边距-以编程方式设置为布局内容顶部的透明View。一旦autocompletetextview获得焦点,这个边距就会减少到0(从而给人一种对话框进入全屏模式的错觉)。此时键盘也显示出来了。目前,键盘缩小了对话框的大小,对话框上的按钮向上移动,位于键盘上方。这会产生一个问题,因为一旦autocompletetextview失去焦点,对话框就会调整大小,并且由于键盘调整大小也会产生闪烁:他们的键盘是隐藏的->对话框被移到底部->对话框调整为全

带有对话框主题的Android底部按钮栏和 ScrollView

我正在尝试显示一个AndroidActivity:对话主题;固定在对话框顶部的标题;固定在对话框底部的按钮栏;中间有一个ScrollView。我写的布局符合这些标准,除了对话框总是填满整个屏幕(见底部的垂直屏幕截图)。这是我的布局:此外,该Activity使用@android:style/Theme.Dialog和android:windowNoTitle设置样式。我不确定我是否理解为什么此布局会扩展以填满整个屏幕。没有一个View的布局高度设置为fill_parent;父布局也未设置为fill_parent。有谁知道我想做的事是否可行,如果可行,该怎么做?我当前的水平布局我当前的垂直

android - 如何在特定坐标处定位自定义对话框?

我是android开发的菜鸟,我想弄清楚如何在View中的特定坐标处显示NewQuickAction3D弹出对话框。我正在将弹出窗口与this集成教程。本质上,我想使用弹出对话框在用户触摸的地方显示数据,而不是使用“infoview”在Canvas上绘画目前,弹出窗口显示在我锚定它的View的顶部和中心。我怎样才能让它显示一个特定的坐标?非常感谢任何帮助。我的代码publicvoidupdateMsg(Stringt_info,floatt_x,floatt_y,intt_c){infoView.updateInfo(t_info,t_x,t_y,t_c);//Infoviewpain

android - 为什么 Google Smart Lock Dialog 只有两个选项 "never"和 "save"而没有 "no"?

SmartLock弹出对话框只有两个按钮,一个是“从不”,另一个是“保存密码”。如果用户不小心点击了“从不”,SmartLock将被禁用,直到他使用chrome应用程序删除“从不保存密码”项,这对于“懒惰用户”来说步骤太多了,很可能是这个用户可能永远不会使用SmartLock在我们看来,如果用户不想将他的密码保存到SmartLock一次,他很可能会点击“从不”,因为对话框只有两个按钮......他们中很少有人知道他们是否点击了任何地方在屏幕上的其他地方,他们可以关闭对话框....一旦他们点击永不,他们就失去了享受SmartLock的机会;(所以我们建议谷歌是否可以为对话框提供3个按钮,

java - 没有标题的 DialogFragment 缩小对话框宽度

目标是创建一个显示文件列表的对话框。问题是,一旦我删除了标题(通过任何方式,包括窗口功能、设置样式、使用styles.xml...),对话框窗口就会转换为wrap_content约束。我在布局中设置的任何属性都不会影响这一点。我的java代码publicDialogonCreateDialog(BundlesavedInstanceState){Dialogdialog=super.onCreateDialog(savedInstanceState);dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);returndia

android - 如何取消警报对话框?

我想在一个Activity上做一个密码警告框,所以一旦它有正确的答案,它就会关闭对话框,但我似乎无法找到一种方法来搜索如何按照我编码的方式关闭对话框.这是我的代码finalAlertDialog.Builderalert1=newAlertDialog.Builder(this);alert1.setTitle("Password");alert1.setMessage("PleaseenteryourpasswordbelowandpressOk.");finalEditTextinput=newEditText(this);alert1.setView(input);alert1.

Android:在警告对话框中格式化字体

我有两个问题1)有谁知道如何将样式或格式应用于警报对话框。我目前使用Builderbuilder=newAlertDialog.Builder(this);并使用setMessage()方法来设置内容。2)另外我想知道如何更改linkify创建的链接的颜色。我不想要默认的蓝色。 最佳答案 Q1。您必须膨胀或自定义并创建样式并应用于AlertDialog下面是如何扩充布局并将其应用于AlertDialogLayoutInflaterli=LayoutInflater.from(ctx);Viewview=li.inflate(R.la

android - 更改 AlertDialog 的样式

当我运行这段代码时,会显示警告对话框,但对话框周围有一个白色边框,而且边框有点圆。我不想要这个白色边框,我想要真正的90角角。我希望你明白我想做什么。AlertDialog.Builderad=newAlertDialog.Builder(this);Buttonbbb=newButton(MvcnContactList.this);ad.setView(bbb);alertDialog=ad.create();alertDialog.show();有什么方法可以设置警报对话框的样式而不是文本颜色或文本大小或类似的东西...我想设置警报对话框的边框样式,所以只设置一个主题可能是解决这个

android - 从服务启动对话框

我想从悬停在用户当前正在查看的内容上的服务启动一个对话框。对话框像这样启动:服务获取触发器以打开对话框>启动透明Activity>透明Activity显示对话框。我的问题是当用户打开应用程序,进入主菜单,然后按HOME离开时。通过按HOME,它会暂停主菜单Activity,而不是将其销毁,并且当服务启动对话框时,主菜单会显示在透明Activity下方;导致对话框失去悬停在用户正在查看的任何内容上的影响。如何才能使透明Activity独立于应用程序中的任何其他Activity打开?目前防止这种情况的唯一方法是在暂停时完成所有Activity;但这是不切实际的。