解决 “ · ”(“ ~ ”)键短按按下去无反应,但是长按就可以了的问题

解决 “ ` ”(“ ~ ”)键短按按下去无反应,但是长按就可以了的问题

以下为操作步骤

**

第一步 : 进入设置搜索高级键盘设置

**
第一步

第二步:点击语言栏选项

第二步

第三步:点击高级键设置然后选择在输入语言间切换再点击更改按键顺序

第三步

最后一步将取消“ ` ”抑音符中银的勾选,选择自己喜欢的切换方式就ok了,我比较习惯用下图的切换方式

第四步

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在Android中,可以通过监听按事件来实现按按和短按功能。可以使用onKeyDown、onKeyUp和onKeyLongPress这三个方法来实现。 在onKeyDown方法中,可以通过判断按的keyCode来确定是哪个按被按下。如果是需要实现按和短按功能的按,可以在按下事件中设置一个全局变量shortPress为true,并在onKeyUp方法中判断该变量的值来执行相应的逻辑。同时,在onKeyDown方法中,可以通过调用event.startTracking()方法来确保onKeyLongPress方法被调用。 在onKeyLongPress方法中,可以通过判断按的keyCode来确定是哪个按按。在该方法中可以执行按事件的逻辑,并返回true。 下面是一个示例代码,展示了如何实现按按和短按功能: ```java private boolean shortPress = false; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_3) { if (event.getAction() == KeyEvent.ACTION_DOWN) { event.startTracking(); if (event.getRepeatCount() == 0) { shortPress = true; } return true; } } return super.onKeyDown(keyCode, event); } @Override public boolean onKeyLongPress(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_3) { // 按事件的逻辑 return true; } return false; } @Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_3) { if (shortPress) { // 短按事件的逻辑 } shortPress = false; return true; } return super.onKeyUp(keyCode, event); } ``` 请注意,以上代码仅为示例,具体的实现方式可能会根据实际需求而有所不同。 #### 引用[.reference_title] - *1* [android 区分按按及短按](https://blog.csdn.net/sinduanan/article/details/82771101)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Android按按与短按事件](https://blog.csdn.net/yao201606/article/details/70085093)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值