iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Android 中自定义Dialog样式的Activity点击空白处隐藏软键盘功能(dialog不消失)
  • 815
分享到

Android 中自定义Dialog样式的Activity点击空白处隐藏软键盘功能(dialog不消失)

activitydialogroi 2023-05-31 05:05:06 815人浏览 安东尼
摘要

一、需求触发场景:项目中需要开发带有EditText的Dialog显示,要求在编辑完EditText时,点击Dilog的空白处隐藏软键盘。但是Dialog不会消失。示例如下:二、实现方法:发布需求时,我个人曾想过直接通过new的方式直接创建

一、需求触发场景:

项目中需要开发带有EditText的Dialog显示,要求在编辑完EditText时,点击Dilog的空白处隐藏软键盘。但是Dialog不会消失。示例如下:

Android 中自定义Dialog样式的Activity点击空白处隐藏软键盘功能(dialog不消失)

二、实现方法:

发布需求时,我个人曾想过直接通过new的方式直接创建Dialog,经过多次尝试,无法实现要求,所以采用将Activity设置为Dialog样式进行展示,调用方法实现需求。具体实现如下:

本次演示示例的工程结构:

Android 中自定义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文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作