如何在自定义Android键盘中定义上下箭头

哈立德·比塔尔

我已经创建了android键盘,并且正在创建用于在用户输入中移动光标的箭头,我可以左右移动,但是我不知道如何编写上下代码。这是代码

  switch (arrow){
    case KEY_LEFT:
      CharSequence leftText = getCurrentInputConnection().getTextBeforeCursor(1000, 0);
      int leftLen = leftText.length() ;
      getCurrentInputConnection().setSelection(leftLen-1, leftLen-1);
      break;
    case KEY_RIGHT:
      CharSequence rightText = getCurrentInputConnection().getTextBeforeCursor(1000, 0);
      int rightLen = rightText.length() ;
      getCurrentInputConnection().setSelection(rightLen+1, rightLen+1);
      break;
   case KEY_UP: case KEY_DOWN:
     break;
  }

谁能帮我实现向下和向上?

搭便车者

如果只想移动光标

https://developer.android.com/reference/android/inputmethodservice/InputMethodService.html#sendDownUpKeyEvents(int)

尝试使用sendDownUpKeyEvents方法

sendDownUpKeyEvents(KeyEvent.KEYCODE_DPAD_RIGHT);

只会做的工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Windows中删除自定义键盘布局?

如何在“自定义键盘”中输入自定义字体作为输入

如何在自定义Android键盘中更改KeyboardView类中键的颜色?

如何在Android中更改自定义键盘的键标签大小

如何在android studio中创建自定义的注释键盘快捷方式

自定义 Android 键盘:如何在 InputMethodService 中获取光标位置更新?

如何在自定义Android键盘中应用字体

在Android自定义键盘中,如何将字母键盘更改为符号键盘?

如何在Android中将“自定义键盘”设置为devise的默认键盘。

如何在android中自定义键盘上播放用户拨号盘提示音?

如何在光滑的滑块中创建可在悬停时更改图像的自定义箭头?

如何在agm-map中制作自定义箭头标记?

如何在材质表Angular 5中创建自定义箭头

如何自定义箭头以在Slick Slider中工作?

如何在Material Design Android中自定义TimePicker?

如何在Android中自定义开关

如何在android studio中安装自定义库?

如何在Android中单击创建自定义视图

如何在自定义主题Android中更改colorBackground?

如何在Android中创建自定义导航抽屉

如何在Android中创建自定义通知布局?

如何在Android中自定义微调框

如何在Android中制作自定义TextView?

如何在Android中制作自定义范围栏?

如何在Android中创建自定义通知

如何在Android中自定义进度栏

如何在Android中创建自定义PopupMenu

如何在Android中自定义适配器?

如何在Android中创建自定义ListView?