点击空白处,隐藏软键盘

DeepSeek Harness接入QQ实战:把DSH变成赛博群友 大模型应用正从单机问答走向多平台集成,如何将模型能力嵌入即时通讯工具成为工程实践的热点。消息接入、会话管理、插件扩展是构建智能群聊机器人的核心三要素。DeepSeek Harness(DSH)作为一款模型会话工作流管理工具,凭借多会话管理、模型调用编排以及灵活的插件机制,能够在QQ群聊场景中实现“接收消息→模型生成→回复推送”的完整闭环。本文从基础概念切入,详解DSH接入QQ的两种实现路线——外部API转发与原生插件适配,覆盖环境准备、启动调试、接口调用与性能观察,并给出常见问题排查清单。无论是本地AI助理 阅读详情

自己写代码时遇到的问题,写个博客记下来。

当点击EditText时会弹出输入法,点击空白的地方时输入法还在,只能点击back或者输入法自带的隐藏按钮,总感觉不舒服,下面就通过两个方法解决。直接贴代码了。

 /**
     * 点击空白处隐藏软键盘
     */
    @Override
    public boolean dispatchTouchEvent(MotionEvent ev) {
        if (ev.getAction() == MotionEvent.ACTION_DOWN) {
            View view = getCurrentFocus();
            HideSoftInput(view.getWindowToken());
        }
        return super.dispatchTouchEvent(ev);
    }

    // 隐藏软键盘
    private void HideSoftInput(IBinder token) {
        if (token != null) {
            InputMethodManager im = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
            im.hideSoftInputFromWindow(token,
                    InputMethodManager.HIDE_NOT_ALWAYS);
        }
    }



如果多个类要使用,可以在新建BaseActivity,把方法拷贝,子类继承BaseActivity就行了。

在添加一个内容,小问题,就是弹出输入法会遮挡下方布局,而且设置scrollview也不能滑动。只要在manisfest设置一下就行。在<activity/>下添加下面的代码:

android:windowSoftInputMode="stateHidden|adjustResize"
stateHidden是不自动弹出输入法,设置adjustResize就可以滑动了。


【A2DP】规范精讲[1]: 深入解析A2DP协议的核心架构 在蓝牙技术发展的早期阶段,音频传输主要通过SCO(同步面向连接)链路实现,这种设计主要针对语音通信,音质有限且功能单一。随着人们对无线高质量音频需求的增长,​​Advanced Audio Distribution Profile (A2DP)​​ 应运而生,成为蓝牙音频传输的技术基石。 阅读详情

相关推荐

torchsparse安装

torchsparse安装以及安装失败原因分析和解决

AI_BING_的博客 1万+

完美解决点击空白处,隐藏软键盘

在做一对一聊天的时候,应该做成类似微信的那种处理方式,点击空白处以及非EditText处的时候可以隐藏软键盘。 网上搜的时候搜到一个靠谱的做法,链接如下:http://www.cnblogs.com/coding-way/archive/2012/07/10/2585511.html 代码如下: public class HomeActivity extends Activit...

dibe49481448的博客 249

手把手带你搭建一个语音对话机器人:5分钟定制个人AI小助手

通过本文的简单步骤,你已经掌握了如何用 Python 搭建一个语音对话机器人。我们使用了实现语音识别,利用 OpenAI API 生成对话内容,并通过gTTS将文本转换为语音。整个流程非常简洁,你可以根据自己的需求进一步扩展机器人功能,甚至将其集成到实际的应用场景中。

小蜗牛的珍贵百宝箱 4805

Android EditText 在任何界面中隐藏软键盘、点击空白处隐藏软键盘

网上有很多点击空白处隐藏软键盘的方法,但是试了很多,在一些复杂的界面中就不行了,根本的问题还是在于Android中的事件分发机制了,但是很多人又不是很懂,所以今天直接来一套代码,希望对你有用。 //使editText点击外部时候失去焦点 @Override public boolean dispatchTouchEvent(MotionEvent ev) { ...

笔片 595

应急响应-勒索病毒典型处置案例

服务器感染Globelmposter勒索病毒 事件背景 2020年5月,某公司内外服务器遭遇勒索病毒攻击,应急响应工程师在抵达现场后,对包含服务器在内的13太机器进行系统排查和日志分析。 事件处置 勒索病毒初步判定 首先,对其中一台感染勒索病毒的主机A(源地址为192.168.111.129)进行排查,通过勒索信确认为GlobeImposter勒索病毒,如图所示。 在本地桌面及磁盘发现加密文件后缀为.RESERVE,如图所示。 系统排查 主机账号 通过

qq_50765147的博客 2459

立创·庐山派-K230-CanMV(嘉楠勘智)开发板通过ATK-ESP8266实现图像识别数据无线传输与原子云对接

本文详细介绍了如何利用立创·庐山派K230开发板与ATK-ESP8266模块实现图像识别数据的无线传输及与原子云平台的对接。通过硬件连接、环境配置、代码实现及调试技巧的讲解,为开发者提供了一套完整的物联网解决方案,特别适用于智能监控和边缘计算场景。

study的专栏 950

android 软键盘点击空白自动隐藏,【Flutter 实战】全局点击空白处隐藏键盘

老孟导读:为什么要实现点击空白处隐藏键盘?因为这是 iOS 平台的默认行为,Android 平台由于其弹出的键盘右上角默认带有关闭键盘的按钮,所以点击空白处不会隐藏键盘。对于单个页面来说,通过为 TextField 添加 focusNode,点击空白处时使 TextField 失去焦点,实现如下:class DismissKeyboardDemo extends StatelessWidget {...

weixin_31099497的博客 541

LLM - windows下的Dify离线部署:从镜像打包到无网环境部署(亲测,包含插件部署)

LLM - windows下的Dify离线部署:从镜像打包到无网环境部署(亲测,包含插件部署)

ocean00008899的博客 1286

点击空白处隐藏软键盘(点击EditText以外的地方隐藏软键盘)

点击空白处隐藏软键盘主要通过以下三步操作完成: 1.判断当前焦点是否在EditText上;          2.判断用户点击的区域是否在EditText之外; 3.若焦点在EditText上并且点击区域在EditText之外,则将软键盘隐藏。         了解到以上三点之后,接下来就是具体代码实现。首先,需要找个地方来实施以上三步操作,那么这个地方无疑是dispatchTouchEv

清杳的博客 1171

Windows11+VS2022驱动开发环境搭建实战:从零到编译(避坑指南)

本文详细介绍了在Windows11系统下使用VS2022搭建驱动开发环境的完整流程,包括版本匹配、工具安装、环境配置及常见问题解决。重点强调了WDK与系统版本的严格匹配,以及VS2022中驱动开发组件的正确配置方法,帮助开发者高效避坑并成功编译第一个驱动程序。

weixin_29251337的博客 527

Matlab_Marr小波尺度变换图

多尺度的连续小波变换分解后时间尺度图 墨西哥Marr小波函数: %delta 小波变换尺度 %N     小波函数的长度 %s     原始信号 %g     原始信号某个尺度下的小波变化系数 function g=Singularity_Detection(delta,N,s); %保持信号长度 n=length(s); % 构造墨西哥小帽小波函数 for index_x=1

桔色小西瓜 6601

Android 点击屏幕空白处隐藏软键盘

前言 最近在重构老项目 把之前的拍照功能也搬过来了 在输入打卡号的时候 软键盘一直在打开着 点签到按钮 很麻烦 所以想实现 点击屏幕空白处隐藏软键盘!! 封装工具 据传入控件的坐标和用户的焦点坐标,判断是否隐藏键盘,如果点击的位置在控件内,则不隐藏键盘 /** * 根据传入控件的坐标和用户的焦点坐标,判断是否隐藏键盘,如果点击的位置在控件内,则不隐藏键盘 * * @param view 控件view * @param event 焦点位置 * @re

吕氏春秋i 1916

Redhawk: 为什么STA CHECK中switch cell覆盖率为0(STA file中switch control pin没有timing window)?

如题,做dynamic analysis时,不需要switch cell的timing window信息,但是做low power analysis需要做上电时switch cell的timing window就是必须的了,本文对switch cell control pin没有timing window (STA CHECK覆盖率为零)的这种现象做分析。

m0_61544122的博客 1197

Android 点击空白处隐藏软键盘

点击空白处隐藏软键盘,过滤输入框区域

aylr2015的博客 846

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

android 软键盘监听、隐藏、显示、点击空白处隐藏和Android KEYCODE 键值大全

Android 软键盘监听、显示、隐藏、键值大全

Newbies的博客 2666

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

android中点击空白处隐藏软键盘

很多时候,我们在使用应用时,会出现输入法软键盘弹出的问题,通常情况下,我们默认会使用户点击返回键或者下一步对软键盘进行隐藏。为了更好的体验,我们可以实现当用户使用完毕软键盘时。点击空白区域即可实现隐藏的功能。效果如图所示: 代码实现 简单方法:重写onTouchEvent方法进行隐藏 // 点击空白区域 自动隐藏软键盘     public boo

简 694

Android中点击空白处隐藏软键盘

在android中点击EditText的时候会弹出软键盘,这时候如果想隐藏软键盘或者填完内容后点其他的地方直接隐藏软键盘,只需要实现一个方法就可以,这个方法就是public boolean onTouchEvent(MotionEvent event);然后做相应的处理。 InputMethodManager imm= (InputMethodManager) getSystemService(

xiawei327的专栏 5398

android点击空白处隐藏软键盘

/** * 点击空白区域隐藏键盘. */ @Override public boolean dispatchTouchEvent(MotionEvent me) { if (me.getAction() == MotionEvent.ACTION_DOWN) { //把操作放在用户点击的时候 ...

weixin_37912278的博客 444

android 点击空白处隐藏软键盘

给activity布局文件加入  id     xmlns:tools="http://schemas.android.com/tools"       android:layout_width="fill_parent"       android:layout_height="fill_parent"       android:scrollbars="vertical"    

witernie的专栏 605

IOS实现点击软键盘的Next/Return按钮或者空白处后自动隐藏键盘

在开发IOS过程中,经常需要用到TextField控件。光标一旦定位到该控件,软键盘就会自动开启,用户能够在其中通过软键盘进行输入。但是,若不对软键盘进行其他操作,它是不会自动关闭的。这样就很有可能降低用户体验度。因此,当用户点击软键盘右下角的NEXT/RETURN按钮或者在用户点击空白处时,键盘能自动隐藏是很有必要的。具体方法如下: 实现点击软键盘右下角的NEXT按钮后键盘隐藏:

hust_twj的专栏 4905

安卓中EditText点击空白处隐藏软键盘

Android开发过程中,点击EditText会出现键盘,当我们输入完毕时,还要点一下返回键才能隐藏软键盘,重写下面这个方法,只要点击空白处就可以隐藏软键盘,很方便,很实用。 /** * 点击空白位置 隐藏软键盘 */ public boolean onTouchEvent(MotionEvent event) { if (null !

赵小贱的博客 1198

小知识总结——————Android点击空白处隐藏软键盘

可以直接复制 亲测有效 @Override public boolean dispatchTouchEvent(MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN &amp;&amp; getCurrentFocus()!=null &amp;&amp; ...

小白的博客 399

点击空白处隐藏软键盘的方法

下面两种方法都可行,推荐第一种: 1.dispatchTouchEvent /** * 关闭软键盘(1) */ @Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN

zhouhui520w的专栏 717

Android 中点击空白处隐藏软键盘

首先获得软键盘的对象   InputMethodManager imm= (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 然后注册空白处的touch事件  @Override public boolean onTouchEvent(MotionEvent event) { if (event

VIPqiangqiang的专栏 1455

Android 点击空白处,隐藏软键盘

关于安卓键盘的弹出关闭问题: 1.如何让已经弹出的键盘,在editText 失去焦点的时候,关闭 1).activity中的实现: 重写onTouchEvent方法,在editText失去焦点的时候,关闭键盘. public boolean onTouchEvent(MotionEvent event) { if(null != this.getCurrentFocus()){ /**

饭糕的博客 2281
上一篇: studio用SVN提交代码忽略文件
下一篇: 弹出dialog时点击其他处不消失
Yogurt丶
博客等级 码龄11年 36粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值