我正在开发一个AndroidTV应用程序,使用Leanback库。
如何通过按住按钮来减慢它的滚动速度?
我想在我的后退项目,但我不知道它怎么可能减慢滚动速度?
我的准则-
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DPAD_LEFT || keyCode == KeyEvent.KEYCODE_DPAD_RIGHT
|| keyCode == KeyEvent.KEYCODE_DPAD_DOWN || keyCode == KeyEvent.KEYCODE_DPAD_UP) {
// Add shadow over topShelfImage at here
topShelfImg.setAlpha(0.3f);
}
if (mTeamSclFragment != null) {
mTeamSclFragment.onMyKeyDown(keyCode, event);
}
return false;
}
1条答案
按热度按时间dz6r00yl1#
在Java中,要减慢按下按钮时滚动的速度,可以修改Leanback库的FastScroller组件中的scrollSpeed属性。默认值设置为150,即每毫秒滚动的像素数。要减慢速度,可以减小此值。例如,将scrollSpeed值设置为100将导致滚动速度减慢。