android怎么在自定义控件中弹出对话框!!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android怎么在自定义控件中弹出对话框!!!相关的知识,希望对你有一定的参考价值。
参考技术A 直接new一个AlertDialog就可以了啊AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setTitle("111");
builder.setMessage("222");
final AlertDialog dialog = builder.create();
dialog.show();追问
AlertDialog.Builder builder = new AlertDialog.Builder(context);
这个context会报错。。。。
这个需要你自己去获取的呀。你可以在你的自定义组件里面初始化一个Context.
你的自定义控件是个什么控件,另外你看下你的自定义控件里面有没有引用Context
有引用,一个组件里面 包含了好多个按钮。这个组件继承FrameLayout
AlertDialog.Builder builder = new AlertDialog.Builder(context);
这个contex必t需要指定一个Activity,
那你把context换成getContext();试试看
追问没有getActivity()...,咋整啊,大神
追答是getContext(),这个是FrameLayout里的方法,你继承了FrameLayout,就可以直接使用这个方法。改成这样:
AlertDialog.Builder builder = new AlertDialog.Builder(getContext());
builder.setTitle("111");
builder.setMessage("222");
final AlertDialog dialog = builder.create();
dialog.show();
试过了,还是报那个错。。。
追答把你的代码发给我看看,我帮你搞定
追问你扣扣号多少,我加你
追答你可以在百度给我发私信啊,我上班上不了QQ的
追问不能上传文件撒。。
WebView(Android App)中弹出的模态对话框中的自动填充文本字段
【中文标题】WebView(Android App)中弹出的模态对话框中的自动填充文本字段【英文标题】:Autofill text field in a Modal Dialog pop up in WebView (Android App) 【发布时间】:2017-07-07 10:35:48 【问题描述】:我有一个 Android 应用程序,我需要在其中实现 OTP 的自动读取和自动填充(通过 SMS)。应用程序中的主要工作由应用程序通过 WebView 调用的 Web 应用程序完成。 我已经能够读取 SMS 接收的 OTP 值(通过实现 SMS Receiver、SMS Listener 等,如其他 *** 文章中所述) 我现在需要将解析后的 OTP 自动填充到 OTP 文本框中。
This is the (WebView)page where I enter the mobile number to receive the OTP
当我点击生成 OTP 时,会弹出此对话框: Modal Dialog to input OTP
我需要自动填充 OTP 文本字段并自动单击提交按钮,以便我的 Web 应用程序可以验证 OTP。我该怎么做?
【问题讨论】:
你找到解决办法了吗? 【参考方案1】:我只有一种方法,但如果有人已经这样做了,请告诉我你的方法。
从本机应用程序代码中读取 SMS,然后公开给 Web 视图,以便 JavaScript 可以从窗口对象中读取。您可以在 JavaScript 中创建一个等待函数,以从 App 桥中读取全局公开的变量。一旦获得一些有效值,将其填充到 otp 文本框中并清除全局变量中的值。
【讨论】:
以上是关于android怎么在自定义控件中弹出对话框!!!的主要内容,如果未能解决你的问题,请参考以下文章