点击EditText外部,保存EditText内容
来源:互联网 发布:赛迪斯杨数据 编辑:程序博客网 时间:2024/06/05 11:12
可以在activity中复写dispatchTouchEvent方法
@Override public boolean dispatchTouchEvent(MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { View v = getCurrentFocus(); if (v instanceof EditText) { Rect outRect = new Rect(); v.getGlobalVisibleRect(outRect); if (!outRect.contains((int) event.getRawX(), (int) event.getRawY())) { v.setFocusable(false); v.clearFocus(); InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(v.getWindowToken(), 0); saveEditTextContent(v); } } } return super.dispatchTouchEvent(event); }
saveEditTextContent()方法保存EditText的内容,如果在该activity中有多个EditText都需要这种操作,可以在saveEditTextContent()方法中通过每个EditText的id来判断
0 0
- 点击EditText外部,保存EditText内容
- 点击EditText全选内容
- 保存EditText的文本内容
- EditText内容保存为Bitmap
- 保存EditText的文本内容
- EditText内容保存为Bitmap
- 点击EditText外部输入法关闭的方法
- 退出Activity时,保存edittext的内容
- 使用SharedPreferences保存EditText中的内容
- Android 保存sd卡 EditText 输入内容
- AlertDialog点击事件并获取EditText内容
- EditText 软键盘默认隐藏,点击外部隐藏
- edittext点击文本外部使软键盘消失
- 点击EditText外部隐藏软键盘的小技巧
- TimerTask,Timer,Handler。监听edittext的内容是否为空, 为空:保存按钮不可点击 不为空:保存按钮可点击
- Android EditText设置默认不弹出软键盘,点击EditText外部隐藏软键盘,EditText获取焦点时隐藏hint
- Android下屏幕翻转 TextView和EditText保存内容
- ListView中包含EditText,修改并保存EditText中内容的处理办法
- 小谈导数、梯度和极值
- mongodb创建数据库
- Mac 安装swoole
- Leetcode: Sum Root to Leaf Numbers
- AFN三方文件 监测网络状态 请求网络数据
- 点击EditText外部,保存EditText内容
- javascript逻辑运算符“||”和“&&”
- Android之弹出菜单框【注册上下文菜单】
- zoj 1671 Walking Ant
- Record Your Rationale
- Linux优良特性3
- Swift-er SDK:简述OC的Nullability Annotations特性
- Challenge Assumptions— Especially Your Own
- <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale