您的位置:首页 > 移动开发 > Android开发

android 普通按钮调用系统按钮(后退 返回 HOMe)按钮

2012-07-20 16:01 309 查看
最近有这个需求,网上找了找也找到些方法,只不过他那个也不能满足我的需求

经过修改后贴出源码自己看

需求:控件调用系统按钮(包含调用输入法按钮)

 //  拦截一个   onKeyDown 事件后他的值

  // action=0 code=4 repeat=0 meta=0 scancode=158 mFlags=8 单词的语意很直接   所以拼凑出我们的 KeyEvent



 

 

// android-sdk/docs/reference/android/view/KeyEvent.html 中的一个构造函数
// KeyEvent(long downTime, long eventTime, int action, int code, int repeat, int metaState, int deviceId, int scancode, int flags)
KeyEvent  ke = new KeyEvent(0,0,0,4,0,0,0,157,8);
onKeyDown(KeyEvent.KEYCODE_BACK, ke);

 //关键参数是  code   Code的值可以去   你的SDK中的  android-sdk/docs/reference/android/view/KeyEvent.html 寻找你需要的KEY


......

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 输入法 action
相关文章推荐