您现在的位置是:首页 > 正文

android自动打开键盘,Android弹出式对话框AlertDialog中的EditText自动打开软键盘

2024-02-01 01:04:46阅读 2

private void confirmPhoneGurdPswd(final String guardPswd) {

// 1.创建弹出式对话框

final AlertDialog.Builder alertDialog = new android.app.AlertDialog.Builder(HomeActivity.this);// 系统默认Dialog没有输入框

// 获取自定义的布局

View alertDialogView = View.inflate(HomeActivity.this, R.layout.自定义布局, null);

// 2.密码框-EditText。alertDialogView.findViewById(R.id.自定义布局中的文本框)

final EditText et_dialog_confirmphoneguardpswd = (EditText) alertDialogView.findViewById(R.id.et_dialog_confirmphoneguardpswd);

// 确认按钮,确认验证密码

Button btn_dialog_resolve_confirmphoneguardpswd = (Button) alertDialogView.findViewById(R.id.btn_dialog_resolve_confirmphoneguardpswd);

btn_dialog_resolve_confirmphoneguardpswd.setOnClickListener(new OnClickListener() {

// 点击按钮处理

public void onClick(View v) {

// 提取文本框中输入的文本密码

}

});

// 取消按钮,不验证密码

Button btn_dialog_cancel_confirmphoneguardpswd = (Button) alertDialogView.findViewById(R.id.btn_dialog_cancel_confirmphoneguardpswd);

btn_dialog_cancel_confirmphoneguardpswd.setOnClickListener(new OnClickListener() {

// 点击按钮处理

public void onClick(View v) {

//

}

});

AlertDialog tempDialog = alertDialog.create();

tempDialog.setView(alertDialogView, 0, 0, 0, 0);

/** 3.自动弹出软键盘 **/

tempDialog.setOnShowListener(new OnShowListener() {

public void onShow(DialogInterface dialog) {

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);

imm.showSoftInput(et_dialog_confirmphoneguardpswd, InputMethodManager.SHOW_IMPLICIT);

}

});

tempDialog.show();

}

网站文章

  • 令考研人讨厌的10大行为排行榜!第一句话就忍不了...

    令考研人讨厌的10大行为排行榜!第一句话就忍不了...

    No.1老问他能考上吗?我每天早晨六点起床七点开始学习晚上十点离开自习室回宿舍每天被梦想叫醒晚上与知识共枕这些你都无法理解我能不能考上不需要向你汇报,好吗!No.2对他说“尽力就好”明明考试还没开始明...

    2024-02-01 01:04:17
  • Linux操作系统

    Linux操作系统

    第11讲SElinux管理(SELinux的上下文,端口号,布尔值)1 Linux系统的安全机制分为四层(1)Filesystem:chmod, chown, setfacl 基于文件系统的保障用户...

    2024-02-01 01:04:11
  • Linux部署lamp(centos 7),照做就行

    Linux部署lamp(centos 7),照做就行

    大家好,今天我们来分享一下Linux上部署lamplamp指的是Linux+Apache+MySQL数据库+php几者相结合的web框架结构虽然我在这之前,就写过有关于这方面的博客,但是那个不详细今天...

    2024-02-01 01:03:54
  • Spring声明式事务管理的两种方式(XML和Annotation)

    Spring声明式事务管理

    2024-02-01 01:03:25
  • selenium学习

    selenium学习

    selenium学习

    2024-02-01 01:03:19
  • 七日杀 服务器不显示,七日杀进服务器不显示画面 | 手游网游页游攻略大全

    七日杀 服务器不显示,七日杀进服务器不显示画面 | 手游网游页游攻略大全

    发布时间:2017-09-21卡在载入画面怎么办?经常有玩家游戏进不去卡在载入画面,这里给这些卡载入画面的玩家带来解决办法,希望能对大家有帮助. 卡在这个载入界面的小伙伴们解决方法如下(注意这个和红字...

    2024-02-01 01:03:11
  • 编译原理实验七:中间代码生成器

    编译原理实验七:中间代码生成器

    实现一门语言的中间代码生成器(4小时)实验目的通过本次实验,加深对中间代码生成的理解,学会编制中间代码生成器。实验任务用C、JAVA或其他语言编写一门语言的中间代码生成器,所选实现语言应与之前语言保持一致。实验内容实现中间代码生成器,可以将任一源语言(源语言尽量与前期实验中的源语言保持一致)转化成三地址码(或其他中间表示形式)。 准备2~3个测试用例,测试你的程序,...

    2024-02-01 01:02:38
  • C语言操作符(总结)

    操作符 分类: 算术操作符 移位操作符 位操作符 赋值操作符 复合赋值操作符 单目操作符 关系操作符 逻辑操作符 条件操作符 逗号操作符 下标引用、函数调用和结构成员 算术操作符 操作符 功能 ...

    2024-02-01 01:02:30
  • js使用navigator.userAgent.toLowerCase()判断客户端类型

    在跨平台、浏览器、移动设备兼容的时候,要根据设备、浏览器做特定调整,所以我们经常会用到navigator.userAgent.toLowerCase()来进行判断。navigator是HTML中的内置对象,包含浏览器的信息;userAgent是navigator的属性方法,可以返回由客户机发送服务器的头部的值,作用其实就是就是返回当前用户所使用的是什么浏览器,toL

    2024-02-01 01:02:22
  • 母亲节板报图片计算机方案,母亲节电子手抄报图片大全

    母亲节板报图片计算机方案,母亲节电子手抄报图片大全

    母亲节电子手抄报图片大全母爱是一首田园诗,幽远纯净,和雅清淡,盎然的绿地,芳菲而宜人。她使空气清新百花缤纷彩蝶飞舞。她是唯一没被名利污染的一方净土。母亲,一个多么熟悉的字眼。每个人都有自己的母亲,是她...

    2024-02-01 01:01:54