- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
当用户关闭键盘上的向下按钮时,我想隐藏我的编辑文本..
尝试-1
我试过 KeycodeBack 但这不起作用
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
MainActivity.editText2.setVisibility(View.INVISIBLE) ;
return true;
}
return super.onKeyDown(keyCode, event);
}
尝试-2
我试过 editorActionListener 但也没有帮助
editText2.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
boolean handled = false;
if (actionId == EditorInfo.IME_ACTION_DONE ||event.getKeyCode() == KeyEvent.KEYCODE_BACK||event.getAction()==KeyEvent.KEYCODE_ENTER
) {
MainActivity.editText2.setVisibility(VISIBLE);
}
return handled ;
}
});
但是 Event
总是 null
。
最佳答案
在你的 Activity 中你可以捕捉到这个事件
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// Checks whether a hardware keyboard is available
if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO) {
Toast.makeText(this, "keyboard visible", Toast.LENGTH_SHORT).show();
} else if (newConfig.hardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_YES) {
Toast.makeText(this, "keyboard hidden", Toast.LENGTH_SHORT).show();
}
}
并且在您的 list 中,您应该在配置更改中添加这些更改。
<activity
android:configChanges = "keyboard|keyboardHidden" // and if you have any other config changes.
关于android - 如何覆盖键盘 ondown 按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27753734/
根据 android training如果您扩展 GestureDetector.SimpleOnGestureListener,并从 onDown(...) 返回 false 而不是 Gesture
当用户关闭键盘上的向下按钮时,我想隐藏我的编辑文本.. 尝试-1 我试过 KeycodeBack 但这不起作用 @Override public boolean onKeyDown(int keyC
我有方法用文本显示 toast 。我在 GetureDetector 的方法 onDown() 中调用此方法 @Override public boolean onDown(MotionEvent m
我的 onScroll 和 onTouchEvent 被调用,但不是 onDown 方法。事实上,当我在 onDown 中记录 distaceX 时,我会注销其中的几个,第一个总是相对于我上次滚动结束
我遇到了一个问题,需要以与 Phaser.Key.reset 相同的方式重置 game.input.onDown 事件。 。似乎这可以通过 Phaser.Pointer.reset 来实现。方法。不幸
我正在研究 android 中的手势 Activity 我使用类来检测滑动 Action 是 public class ActivitySwipeDetector implements View.O
我正在尝试在我的自定义 View 中使用 onScroll 方法。onDown 和 onLongPress 工作,但为什么我的 onScroll 或 onFling 或 onDoubleTap 不工作
这是 JSFiddle . 我这里有两个事件。 game.input.onDown 执行一些逻辑(在我的示例中生成粒子) 是textButton.events.onInputDown,其中textBu
我是一名优秀的程序员,十分优秀!