【问题标题】:Limit scrolling speed on ListRow限制 ListRow 上的滚动速度
【发布时间】:2018-05-15 11:43:43
【问题描述】:

我正在查看 Netflix 应用程序及其滚动行为。我也想这样做,但不知道从哪里开始。我知道如何为RecyclerView 覆盖LayoutManager(尽管我不会将其保存为最后的手段)。有没有更简单的方法来使用 RowPresenter 控制滚动速度?

【问题讨论】:

  • 嗨。你找到解决办法了吗?
  • @VipulKumar 我想我当时在搞乱leanback。
  • 好的。如果你知道怎么做,请告诉我。我被困住了,没有任何帮助。
  • .. Netflix 中的滚动是什么样的?
  • 你找到答案了吗?

标签: android-tv leanback


【解决方案1】:

在您的活动类上实现逻辑,以忽略键事件 3-4 毫秒或某事的方式覆盖键 (OnKeyDown)。

@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;
    }

【讨论】:

    猜你喜欢
    • 2012-07-11
    • 1970-01-01
    • 1970-01-01
    • 2015-08-26
    • 2021-05-18
    • 1970-01-01
    • 1970-01-01
    • 2011-09-10
    • 2015-02-08
    相关资源
    最近更新 更多