位置: 编程技术 - 正文

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 框架层功能梳理

  • 个体户开增值税怎么开
  • 未开具的增值税专用发票怎么作废
  • 按适用税率计税销售额和按简易办法计税销售额
  • 代扣代缴个人所得税会计分录怎么做
  • 金税四期对小规模纳税人
  • 营业收入净额是营业总收入吗
  • 差额征税怎么填写申报表
  • 滴滴的发票能不能作废
  • 简易计征开什么发票
  • 原材料被盗计入什么科目
  • 辅导期一般纳税人
  • 营改增后无形资产的出租和出售都属于增值税纳税范围
  • 行业协会的作用定位
  • 购入材料用于非增值税纳税项目
  • etc设备有区别吗
  • 金融存款利率
  • 退回剩余工程物资计入什么科目
  • 企业一直零申报印花税
  • 公司给员工定任务合法吗
  • 小企业会计准则会计科目表
  • 所得税收入减免政策
  • 什么情况哦
  • 收到带息商业票据贴现会计处理
  • 收到的产品返利怎么做账
  • 存在弃置费用的固定资产,如果履行弃置义务
  • redis使用php
  • 简单介绍下商务洽谈的五个步骤
  • 佛洛勒斯岛在哪里
  • php流程引擎
  • 企业为员工购买
  • 企业职工教育培训
  • 电子发票有哪些版本
  • ts与js的优缺点
  • python爬虫中数据接口的含义
  • python 微信
  • 给销售人员的返点怎么做账
  • 当天的电子发票怎么开
  • 应交税费为负数要调整吗
  • 企业间借款利息开票税收分类编码
  • python转换数字
  • 房东减免后二房东不减房租
  • 对增值税发票开具方面有何要求?
  • 残保金申报基数
  • 企业营业外收入有哪些
  • 公司员工报销没有发票挂内账有风险吗
  • 高速公路过路费怎么算的
  • 期末汇兑损益的输入方式
  • 政府补贴的装修费是免税的吗
  • 税金及附加核算哪些税费
  • 企业刚注册成功又要注销要什么手续
  • 房屋租赁违约金怎么规定
  • 自产自销免税发票可以抵税吗
  • 企业给职工发放的自产产品应作为职工福利费管理
  • 销售收入确认后怎么处理
  • 个体工商户必须建账吗
  • 实收资本会变吗?
  • 采购自产自销的商品
  • 入库单的会计分录
  • 支票有效期过期了怎么办
  • 商业银行的固定资产
  • 网站windows
  • win8创建新用户
  • 电脑开机一直显示windowsxp
  • centos wi-fi
  • securecrt keymap
  • 如何禁止win10系统更新到win11
  • 如何关闭win8快速启动
  • windows批处理命令大全
  • bat脚本怎么运行
  • shader入门
  • 运用javascript制作网页
  • android接听电话
  • 简述shell命令提示符的组成
  • 用javascript
  • 电子税务局内蒙古自治区
  • 新疆干部在线网络平台登录
  • 公允价值变动损益属于什么科目
  • 进项税留抵怎么消化掉
  • 发票 报销流程
  • 收购烟叶多少公斤违法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设