点击按钮隐藏软键盘
来源:互联网 发布:java同名包类加载顺序 编辑:程序博客网 时间:2024/04/30 13:46
在activity中点击按钮隐藏软键盘
public class FindActivity extends BaseActivity implements OnClickListener{ private InputMethodManager imm; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_find); imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); } // 点击事件public void onClick(View v) { switch (v.getId()) { case R.id.find_right_cancle: hide(this); // 隐藏软键盘 if ("搜索".equals(mTextView.getText())) { // TODO 得到输入的内容提交到服务端 String text = mEditText.getText().toString(); // loadData(true, 1, 10,text); mLinearLayout.setVisibility(View.GONE); // 隐藏热门搜索 // 弹出进度动画 搜索成功显示列表,失败显示一句话 mTextViewError.setVisibility(View.VISIBLE); // 显示搜索失败的一句话 }else{ finish(); } break; case R.id.find_back_img: finish(); break; default: break; } }public void hide(Context context) { View view = getWindow().peekDecorView(); if (view != null && view.getWindowToken() != null) { imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(view.getWindowToken(), 0); } }
在fragment中点击空白出隐藏软键盘
//事件分发,在主控制器MainActivity中写public boolean dispatchTouchEvent(MotionEvent ev) { switch (ev.getAction()) { case MotionEvent.ACTION_DOWN: downX=(int) ev.getX(); downY=(int) ev.getY(); break; case MotionEvent.ACTION_MOVE: int moveX=(int) ev.getX(); int moveY=(int) ev.getY(); if (Math.abs(moveX-downX)>=0 || Math.abs(moveY-downY)>=0) { hide(MainActivity.this); } break; } return super.dispatchTouchEvent(ev); }/** * 调用该方法隐藏键盘 * @param context */ public static void hide(Context context) { InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); View view = ((MainActivity) context).getWindow().peekDecorView(); if (view != null && view.getWindowToken() != null) { imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(view.getWindowToken(), 0); } }
0 0
- 点击按钮隐藏软键盘
- Android点击按钮隐藏或者打开软键盘
- 点击空白出隐藏键盘,或者点击按钮隐藏软键盘
- 点击空白 隐藏软键盘
- IOS实现点击软键盘的Next/Return按钮或者空白处后自动隐藏键盘
- android 点击空白隐藏软键盘
- 点击屏幕隐藏软键盘的方法
- android 点击空白隐藏软键盘
- 点击 空白区域 隐藏 软键盘
- android 点击空白 隐藏软键盘
- android 点击空白处隐藏软键盘
- android 点击空白区域隐藏软键盘
- 点击EditText隐藏软键盘代码
- 点击空白处隐藏软键盘
- android点击空白区域隐藏软键盘
- 点击空白处隐藏软键盘
- 任意处点击实现软键盘隐藏
- 点击空白处隐藏软键盘
- Spring简介
- LeetCode 70: Climbing Stairs
- JavaScript传参的问题
- 中断与异常详解(三)
- int 数字0123456转汉子零一二三四五六,后台Java
- 点击按钮隐藏软键盘
- 安装SQL2008时显示必须重启计算机才可以继续安装的错误解决
- 1012数字分类
- android 图片时配
- 协议代理的基础理解
- 11g单实例数据库打最新11.2.0.4.8 PSU补丁记录
- eclipse中和android studio中进行单元测试
- 关于C++的cout输出小数的精度控制
- 二叉树的序遍历