我对三星平板电脑的Viewpager标签和软键盘的右箭头和左箭头有问题。
下面的图像将描述更多的上下文。
按向右/向左箭头键可相应地导航选项卡。如何避免导航。而且我不能用其他(品牌)平板电脑进行测试。如果需要更多关于这个问题的细节,请让我知道。在这里,我准备好提供。
发布于 2016-11-30 17:57:26
下面是处理按键事件的代码。试试这个。
@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);
}
}
发布于 2018-09-19 06:31:38
您需要覆盖ViewPager中的arrowScroll
函数
示例(Kotlin格式):
class YourViewPager(context: Context, attributeSet: AttributeSet?): ViewPager(context, attributeSet) {
override fun arrowScroll(direction: Int): Boolean {
if (shouldStop()) {
return false
}
return super.arrowScroll(direction)
}
https://stackoverflow.com/questions/40799525
复制相似问题