位置: 编程技术 - 正文

Android 点击按钮隐藏键盘(android 点击按钮如果数据库有数据就更新,没有就创建)

编辑:rootadmin

推荐整理分享Android 点击按钮隐藏键盘(android 点击按钮如果数据库有数据就更新,没有就创建),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android 点击按钮输入文字,android 点击按钮如果数据库有数据就更新,没有就创建,android 点击按钮连续变换,android 点击按钮弹出软键盘,android 点击按钮连续变换,android点击按钮跳转界面,android 点击按钮弹出软键盘,android 点击按钮弹出软键盘,内容如对您有帮助,希望把文章链接给更多的朋友!

直接上代码

private void closeSoftInput(Context context){if (context != null) {InputMethodManager inputMethodManager = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);if (inputMethodManager != null&& ((Activity) context).getCurrentFocus() != null) {inputMethodManager.hideSoftInputFromWindow(((Activity) context).getCurrentFocus().getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);}}}

这种方法是点击按钮内容提交后隐藏键盘,还有一种就是点击edittext之外任何地方都会直接隐藏键盘代码如下:

Android 点击按钮隐藏键盘(android 点击按钮如果数据库有数据就更新,没有就创建)

@Overridepublic boolean dispatchTouchEvent(MotionEvent ev) {if (ev.getAction() == MotionEvent.ACTION_DOWN) {View v = getCurrentFocus();if (isShouldHideInput(v, ev)) {InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);if (imm != null) {imm.hideSoftInputFromWindow(v.getWindowToken(), 0);}}return super.dispatchTouchEvent(ev);}// 必不可少,否则所有的组件都不会有TouchEvent了if (getWindow().superDispatchTouchEvent(ev)) {return true;}return onTouchEvent(ev);}public boolean isShouldHideInput(View v, MotionEvent event) {if (v != null && (v instanceof EditText)) {int[] leftTop = { 0, 0 };// 获取输入框当前的location位置v.getLocationInWindow(leftTop);int left = leftTop[0];int top = leftTop[1];int bottom = top &#; v.getHeight();int right = left &#; v.getWidth();if (event.getX() > left && event.getX() < right&& event.getY() > top && event.getY() < bottom) {// 点击的是输入框区域,保留点击EditText的事件return false;} else {return true;}}return false;}

两种方法可以在实际应用中选择合适于自己情况的一种.

版权声明:本文为博主原创文章,未经博主允许不得转载。

android framework 框架层功能梳理 转自:

NDK mk文件学习 NDKmk文件学习概述Java原生接口JNI将AndroidJava代码由NDK预编译的原生代码结合在一起尽可能减少对JNI的调用,因为并不一定能提升性能,如果涉及到CPU密集

Android5.1 SystemUI 启动流程 概述SystemUI作为android系统自带的默认的系统操作界面,通常包含状态栏,下拉栏。状态栏主要包含一些蓝牙,wifi,信号强度,SD等模块的信息状态,平

标签: android 点击按钮如果数据库有数据就更新,没有就创建

本文链接地址:https://www.jiuchutong.com/biancheng/379584.html 转载请保留说明!

上一篇:Android 颜色对照表(android颜色代码表)

下一篇:android framework 框架层功能梳理

  • 缴纳当月的增值税
  • 递延所得税资产会计处理全过程
  • 小规模纳税人所得税优惠政策2023
  • 领用库存商品用于固定资产
  • 计提个人所得税怎么计提
  • 政府会计应付职工薪酬账务处理
  • 备用金可以不要发票吗
  • 一般纳税人核定征收申请条件
  • 税款差0.01是怎么用会计分录处理
  • 分公司非独立核算是什么意思
  • 企业经营活动所需的资金的来源渠道有
  • 金蝶怎么填写凭证
  • 营改增后甲供材如何扣除
  • 亏损企业所得税弥补
  • 购买预付油卡的账务处理
  • 发行债券到期一次还本付息和按月付息哪个发行价格低
  • 饭店购买厨房用具分录
  • 小微企业几个人
  • 流转税通俗举例
  • 建筑行业一般纳税人简易征收的范围
  • 误餐补助有限制性的规定吗
  • 工会经费电子税务局找不见了
  • 滴滴行程单修改后是否能查
  • 商业承兑汇票风险
  • 统一社会信用代码在哪里可以查询
  • 开票信息银行账号有一个横杠
  • 应补退所得税额是什么
  • 反映留存收益的账户
  • 固定资产清查怎么开展
  • 主办会计工作注意什么
  • 劳务报酬所得包括哪些?与工资薪金所得的区别?
  • 毛利润,纯利润
  • Linux /bin, /sbin, /usr/bin, /usr/sbin 区别
  • 付的押金冲抵部分怎么算
  • 存货出租的会计分录
  • 出售无形资产的净损失不应计入
  • .exe是什么程序
  • 踩坑视频
  • linux命令大全详解
  • 消费税计算包括关税吗
  • thinkphp获取get传值
  • 什么是webrip
  • framework core
  • 微信支付开发需要什么条件
  • matlab中自由变量
  • 小微企业普惠性税收减免政策2022
  • php上传不了文件
  • 增值税专用发票几个点
  • 先款还是先票
  • 法人想从公司户提钱自己用有事吗
  • 织梦怎样实现文件上传
  • 帝国cms插件编写教程
  • 定期定额自行申报表
  • 调整汇兑损益的摘要怎么写?
  • 公司开一般户和基本户开哪个好
  • 结转成本时库存商品是负数
  • 外经证预缴的附加税税率
  • 酒店没有营业执照开业犯法吗
  • 定额征收个体户如何交所得税
  • 未使用和未投入使用
  • 什么是结构性存款基金
  • 债务抵消的构成要件
  • 新冠肺炎疫情相关租金减让适用简化处理方法的时间范围
  • 企业的管理人员应该是互补型
  • 工业企业固定资产投资
  • 隐藏的系统应用在哪找
  • 电脑系统怎么设置字体大小
  • win8系统如何查看电脑内存
  • linux硬盘找不到
  • 从零基础到入门
  • nodejs读取文件夹下的所有文件
  • unity调色插件
  • node.js的express
  • onclick和onfocus
  • jquery click重复执行
  • 重庆电子税务局网页版登录
  • 设备租赁增值税怎么抵扣
  • 教师票优惠需要交税吗
  • 企业税收筹划的最终目的
  • 税服领花规范照片
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设