解决EditText 键盘imeOptions 设置后与换行冲突问题-程序员宅基地

技术标签: EditText  java  android  

解决EditText 键盘imeOptions 设置后与换行冲突问题

EditText imeOptions 设置必然需要设置singleLines=true 或者设置 inputType=“textXXX”, 这就不太符合
需求。 解决办法:
继承 EditText

public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
    

       InputConnection connection = super.onCreateInputConnection(outAttrs);
       if (connection == null) return null;
       outAttrs.imeOptions &= ~EditorInfo.IME_FLAG_NO_ENTER_ACTION;
       return connection;

   }

完美解决

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Android_LeeJiaLun/article/details/108326263

智能推荐

pgsql sql中获取当前时间_PostgreSQL技巧 如何获取当前日期时间-程序员宅基地

文章浏览阅读8.1k次,点赞2次,收藏3次。这篇文章主要介绍了PostgreSQL 如何获取当前日期时间及注意事项,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧在开发数据库应用或者调试代码时,经常需要获取系统的当前日期和时间,我们来看一下 PostgreSQL 中提供的相关函数。当前日期CURRENT_DATECURRENT_DATE 函数用于获取数据库服务器的当前日期..._pg获取当前时间

告别 996,解放开发者,一站式 AI 开发平台助力 AI-Native 时代_ai-native开发框架-程序员宅基地

文章浏览阅读4.9k次,点赞3次,收藏4次。当前,AI 赋能千行百业的愿景仍然处于起步阶段,AI 在很多时候更被认为是很高深需要非常大投入的技术领域,但是 AI 的超高技术门槛给 AI 应用的落地带来了极大的困难。根据波士顿咨询公司的调研报告,约86% 的市场需求需要定制开发业务场景下的 AI 模型。定制模型过程中,企业用户和开发者往往会面临缺少模型训练经验、数据采集和标注成本较高、模型适配与部署流程较为繁琐、模型优化迭代周期长等核心难点,从而会造成整个项目的成本高、周期长、且在前期对项目效果无法准确预期。由于AI 应用开发的成本高昂,市.._ai-native开发框架

CSUST OJ 2020_oj 有x个瓶盖-程序员宅基地

文章浏览阅读237次。这题啊,傻逼题首先因为想看看大家的思维和写法,并没有针对题目进行数据加强,所以基本上怎么暴力写都能过其实这题是由一个很经典的题目扩展而来的。即:你有a个瓶盖,b个瓶盖能换一瓶可乐,问你最多能喝多少瓶可乐。但这题稍微负责一些,因为瓶子和瓶盖换的新可乐,有一个瓶盖和瓶子,所以会相互影响。所以我们每次算出瓶子和瓶盖分别能换多少可乐,然后再更新瓶子和瓶盖的数量就行了。所以针对数据氛围,暴力就..._oj 有x个瓶盖

Vue项目搭建常用的配置文件,request.js和vue.config.js_interceptors.request.use 没有config-程序员宅基地

文章浏览阅读6.4w次,点赞248次,收藏1k次。笔记_interceptors.request.use 没有config

OpenShift 4.5 新特性 - 创建任务和定时任务_openshift cronjob-程序员宅基地

文章浏览阅读1.1k次。文章目录通过YAML创建创建Job创建CronJob使用命令创建Job创建CronJob在Kubernetes中分贝使用Job和CronJob实现一次性运行的任务和定时运行的的任务,他们分别被Kubernetes的JobController和CronJobController控制器所控制,而这些任务都是通过Pod运行的。在创建Job和CronJob对象的时候,既可以使用定义对象的YAML文件,还可使用命令直接创建。需要注意的是,从OpenShift 4.5开始,在使用oc命令创建Job和CronJob对_openshift cronjob

前端js实现canves画布中拖拽、放大、缩小、旋转图片和文字,设置背景图片,导出_fabric.js 截取固定大小图片-程序员宅基地

文章浏览阅读2.7k次。最近在研究canves,想实现一个可以在画布中操作上传的内容,不经意间发现了个插件Fabric.js。Fabric.js 是一个强大的H5 canvas框架,在原生canvas之上提供了交互式对象模型,通过简洁的api就可以在画布上进行丰富的操作。image。_fabric.js 截取固定大小图片

随便推点

mysql5.7.20出现The server time zone value '�й���׼ʱ��' is unrecogni。。。。的解决办法-程序员宅基地

文章浏览阅读1.3w次,点赞4次,收藏12次。java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configu...

GitLab配置ssh-key_gitlab更新ssh-key-程序员宅基地

文章浏览阅读1.9k次。1 背景当前很多公司都选择git作为代码版本控制工具,然后自己公司搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,当然我们亦可以选择ssh协议来拉取代码。但是网上很少找到如何用git客户端生成ssh key,然后配置在gitlab,我当时在做的时候苦于摸索,后来终于找到了解决方案,那么本文,我们就来聊一聊如何本地git客户端生成ssh key,然后配置在gitlab里,而后使用ssh协议进行提交和拉取git远程仓库的代码。2 解决方案打开本地git bash,使用_gitlab更新ssh-key

计算机网络考试试题库-期末考试题库含答案_某公司 testa 有一个总部和三个下属工厂。总部有 4 个局域网,其 中 lan2-lan4 都-程序员宅基地

文章浏览阅读1.2w次,点赞33次,收藏332次。一、选择题(第一章 1-10;第二章 11-20;第三章21-35;第四章36-60 ;第五章 61-73道;第六章 74-84道;第七章85-90;第九章91-95;第十章96-100)1.下列四项内容中,不属于Internet(因特网)基本功能是____D____。A.电子邮件 B.文件传输 C.远程登录 D.实时监测控制2.Internet是建立在____C_____协议集上的国际互联网络。 A.IPX B.NetBEUI C.TCP/IP _某公司 testa 有一个总部和三个下属工厂。总部有 4 个局域网,其 中 lan2-lan4 都

高通平台GPU动态调频DCVS . 篇1 . Interface_高通 gpu 限频 /sys/class/kgsl/kgsl-3d0/max_pwrlevel-程序员宅基地

文章浏览阅读9.4k次,点赞13次,收藏43次。高通平台的GPU内核驱动架构趋于稳定,代码和接口都具备通用性,故分析整理出来以供快速参考高通平台GPU内核驱动框架全称是 Kernel-Graphics-Support-Layer KGSL1. KGSL kernel interfacekgsl驱动所暴露出来的GPU相关常规控制接口位于 /sys/class/kgsl/kgsl-3d0 路径下/sys/class/kgsl/kgsl-3d..._高通 gpu 限频 /sys/class/kgsl/kgsl-3d0/max_pwrlevel

网络安全系列-XI: 主流网络协议介绍_xiip-程序员宅基地

文章浏览阅读4.2k次。本文针对主流的网络协议进行介绍_xiip

正则表达式-实数_实数正则判断-程序员宅基地

文章浏览阅读3k次。整数整数包括:0,正整数,负整数00的正则:^0$正整数正整数(必须为1-9开头,后面[0-9]0个或多个)的正则:^[1-9]\d*$负整数负整数(正整数前加"-"):^\-[1-9]\d*$0,正整数和负整数合并起来就是整数:^-?[1-9]\d*|0$小数(这里说的时末尾可以为0的小数)小数就是整数加上小数点再加上1个或多个[0-9],即^(\-?[1-9]\d*|0)\.\d+$"|"会作用于全部范围,所以要加括号。(这里说的时末尾不为0的小数)小数就是整_实数正则判断