一、需求触发场景:项目中需要开发带有EditText的Dialog显示,要求在编辑完EditText时,点击Dilog的空白处隐藏软键盘。但是Dialog不会消失。示例如下:二、实现方法:发布需求时,我个人曾想过直接通过new的方式直接创建
一、需求触发场景:
项目中需要开发带有EditText的Dialog显示,要求在编辑完EditText时,点击Dilog的空白处隐藏软键盘。但是Dialog不会消失。示例如下:
二、实现方法:
发布需求时,我个人曾想过直接通过new的方式直接创建Dialog,经过多次尝试,无法实现要求,所以采用将Activity设置为Dialog样式进行展示,调用方法实现需求。具体实现如下:
本次演示示例的工程结构:
2.1AndroidMainfest.xml配置文件
需要在配置文件中将需要显示为dialog样式的activity添加dialog主题(可调用系统自带也可以自定义主题添加)
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:Android="Http://schemas.android.com/apk/res/android" package="com.panhouye.dialoginput"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <cateGory android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".Main2Activity" android:theme="@style/Base.V7.Theme.AppCompat.Light.Dialog"></activity> </application></manifest>
--结束END--
本文标题: Android 中自定义Dialog样式的Activity点击空白处隐藏软键盘功能(dialog不消失)
本文链接: https://www.lsjlt.com/news/223603.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0