我正在看Netflix应用程序和他们的滚动行为。我想做同样但不知道从哪里开始。我知道如何覆盖LayoutManager
的{{1}}(尽管我不想将其作为最后的手段保存)。是否有更简单的方法来使用RowPresenter控制滚动速度?
答案 0 :(得分:0)
在活动类上执行ovverride键(OnKeyDown)的逻辑,该方法将忽略3-4毫秒或某秒的键事件。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
long current = System.currentTimeMillis();
boolean res = false;
if (current - mLastKeyDownTime < 300) {
res = true;
} else {
res = super.onKeyDown(keyCode, event);
mLastKeyDownTime = current;
}
return res;
}