首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >三星平板电脑中的Viewpager和软键盘的右/左箭头

三星平板电脑中的Viewpager和软键盘的右/左箭头
EN

Stack Overflow用户
提问于 2016-11-25 15:12:28
回答 2查看 513关注 0票数 2

我对三星平板电脑的Viewpager标签和软键盘的右箭头和左箭头有问题。

下面的图像将描述更多的上下文。

按向右/向左箭头键可相应地导航选项卡。如何避免导航。而且我不能用其他(品牌)平板电脑进行测试。如果需要更多关于这个问题的细节,请让我知道。在这里,我准备好提供。

EN

回答 2

Stack Overflow用户

发布于 2016-11-30 17:57:26

下面是处理按键事件的代码。试试这个。

代码语言:javascript
复制
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
  Log.i("your tag", "Keycode: " + keyCode);
  switch (keyCode) {
    case KeyEvent.KEYCODE_DPAD_LEFT:
        leftKeyClick();
        return true;
    case KeyEvent.KEYCODE_DPAD_RIGHT:
        rightKeyClick();
        return true;
    case KeyEvent.KEYCODE_DPAD_UP:
        upKeyClick();
        return true;
    case KeyEvent.KEYCODE_DPAD_DOWN:
        downKeyClick();
        return true;
    default:
        return super.onKeyUp(keyCode, event);
  }
}
票数 0
EN

Stack Overflow用户

发布于 2018-09-19 06:31:38

您需要覆盖ViewPager中的arrowScroll函数

示例(Kotlin格式):

代码语言:javascript
复制
class YourViewPager(context: Context, attributeSet: AttributeSet?): ViewPager(context, attributeSet) {

override fun arrowScroll(direction: Int): Boolean {
  if (shouldStop()) {
    return false
  }
  return super.arrowScroll(direction)
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40799525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档