当前位置:首页 » 安卓系统 » android屏蔽键盘

android屏蔽键盘

发布时间: 2022-08-10 08:59:08

① 如何在Android App中屏蔽Home按键及其他按键

在Android App中屏蔽Home按键及其他按键,需要在APP中添加以下代码:
1、屏蔽HOME按键,在onAttachedToWindow中设置FLAG_HOMEKEY_DISPATCHED
2、屏蔽除Power , Home外的按键,覆盖dispatchKeyEvent方法,并返回为true
public class LockByKeyGuard extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public void onAttachedToWindow() {
//关键:在onAttachedToWindow中设置FLAG_HOMEKEY_DISPATCHED
this.getWindow().addFlags(WindowManager.LayoutParams. FLAG_HOMEKEY_DISPATCHED);
super.onAttachedToWindow();
}

@Override
public boolean dispatchKeyEvent(KeyEvent event) {
// 返回true,不响应其他key
return true;
}

② android如何屏蔽按键

第一种方法: public boolean onKeyDown(int keyCode, KeyEvent event) {// TODOAuto-generated method stub if (keyCode == KeyEvent.KEYCODE_BACK) { morePopumenu.disMissMenu();//returntrue;//return false; 这里如果你是返回的true,false,那么就不会执行系统的返回操作,不能返回//上一个界面,因为这样就没有回调父类的onKeyDown方法就返回了。所以应该这样写如下: return super.onKeyDown(keyCode, event);}returnsuper.onKeyDown(keyCode, event);} 第二种方法: public boolean onKeyDown(int keyCode, KeyEvent event) {// TODOAuto-generated method stub //重写方法后,我们就调用父类的方法,这样以便系统的方法可以调用,这句一肯不能忘记 super.onKeyDown(keyCode, event); if (keyCode == KeyEvent.KEYCODE_BACK) { morePopumenu.disMissMenu(); //现在返回:true,代表让系统能继续处理此按键的操作 //返回false:代表该按键的处理到此结束,不响应系统的处理returntrue;}returnsuper.onKeyDown(keyCode, event);}
希望对你能有所帮助。

③ Android 怎么实现 点击 按钮隐藏输入法键盘

点击按钮后,在你的按钮监听方法里面调用,隐藏键盘的方法即可:

java">=(InputMethodManager)activity.getApplicationContext().
getSystemService(Context.INPUT_METHOD_SERVICE);

EditTexteditText=(EditText)findViewById(R.id.xxxx);
inputMethodManager.hideSoftInputFromWindow(editText.getWindowToken(),0);//隐藏

④ android中怎么用代码实现 隐藏 软键盘

在Android开发中,经常会有一个需求,做完某项操作后,隐藏键盘,也即让Android中的软键盘不显示。今天,和大家分享如何利用代码来实现对Android的软件盘的隐藏、显示的操作,并给出Demo参考。
1.切换显示软键盘
这个效果是:如果有软键盘,那么隐藏它;反之,把它显示出来。代码方法如下:
//1.得到InputMethodManager对象
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
//2.调用toggleSoftInput方法,实现切换显示软键盘的功能。
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);

2.显示软键盘
//1.得到InputMethodManager对象
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
//2.调用showSoftInput方法显示软键盘,其中view为聚焦的view组件
imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);

3.隐藏软键盘
//1.得到InputMethodManager对象
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
//2.调用hideSoftInputFromWindow方法隐藏软键盘
imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //强制隐藏键盘

4.获取输入法打开的状态
//1.得到InputMethodManager对象
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
//获取状态信息
boolean isOpen=imm.isActive();//isOpen若返回true,则表示输入法打开

⑤ android能不能屏蔽掉键盘按键

这些都是Activity的基本方法。public
boolean
onKeyDown(int
keyCode,
KeyEvent
event)
{
return
ev_LoginID.onKeyDown(keyCode,
event);
}在当有按键按下时就会触发,
public
boolean
onKeyUp(int
keyCode,
KeyEvent
event)
{
return
ev_LoginID.onKeyUp(keyCode,
event);
}当案件弹起时会触发LZ的问题时如何知道按下按钮的捕获方法里面的参数有KeyCode。直到知道键盘上的code,就可以做屏蔽了我是新人,初学乍练,只能想到这个办法,呵呵

⑥ 安卓的手机,有没办法设置屏蔽屏幕下方的几个按键,小米手机

方法一、适用于全局屏蔽

  1. 打开手机,在任意界面下拉通知栏;

  2. 找到并选择屏蔽按键。

⑦ 怎么禁用载安卓自带键盘啊

1.设置,语言和输入法,选择输入法,别选内置输入法。

2.设置,应用设置,显示系统应用,停用内置输入法。

3.当前面两种都不能用的时候,需要root权限,system/APP里面删除输入法。

⑧ android自定义软键盘,如何屏蔽系统自带键盘

在需要的地方加上以下代码就行了

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm != null) {
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
view是你的某个控件,放在onClickListener中就可以屏蔽单击时的键盘了

热点内容
net编程模式 发布:2025-01-18 13:54:20 浏览:690
手机上传播病毒 发布:2025-01-18 13:49:20 浏览:503
空调压缩机电路 发布:2025-01-18 13:42:42 浏览:545
空间访问的记录恢复 发布:2025-01-18 13:26:19 浏览:999
云服务器mysql怎么连接 发布:2025-01-18 13:26:08 浏览:648
主动加密 发布:2025-01-18 13:25:28 浏览:815
哥手机的密码是什么 发布:2025-01-18 13:24:36 浏览:466
服务器托管用什么宽带 发布:2025-01-18 13:24:00 浏览:234
android谷歌地图 发布:2025-01-18 13:22:59 浏览:551
入门反编译 发布:2025-01-18 13:13:07 浏览:846