小编gkp*_*ln3的帖子

Android RecyclerView项目在滚动时扩展焦点

我正在尝试为我的Android TV应用程序实现效果,以便在关注时扩展视图.

我通过动画ViewHolder的主视图来做到这一点LayoutParams.

它工作正常,但问题是当我滚动到视图的末尾(水平线性映射)时,视图扩展不与视图的末尾对齐,因此它会产生一个非常奇怪的效果.

RecyclerView奇怪的滚动

我的代码:

holder.m_view.setOnFocusChangeListener(new View.OnFocusChangeListener() {
            @Override
            public void onFocusChange(View view, boolean b) {
                if (b)
                {
                    ResizeAnimation anim = new ResizeAnimation(view, 600, view.getWidth());
                    anim.setDuration(200);
                    anim.setInterpolator(new AccelerateDecelerateInterpolator());
                    view.startAnimation(anim);
                }
                else
                {
                    ResizeAnimation anim = new ResizeAnimation(view, 400, view.getWidth());
                    anim.setDuration(200);
                    anim.setInterpolator(new AccelerateDecelerateInterpolator());
                    view.startAnimation(anim);
                }

            }
        });
Run Code Online (Sandbox Code Playgroud)

虽然ResizeAnimation是我自己的班级改变了视图LayoutParams.

如何解决奇怪的滚动问题?

谢谢.

android android-animation android-tv leanback android-recyclerview

5
推荐指数
1
解决办法
487
查看次数

Android构建风格-将buildConfigField值设置为null

我有一个具有许多构建样式的模板应用程序,在我的一种样式中,我想将buildConfigFields之一设置为null,该怎么办?

我试图这样设置:

buildConfigField "String", "EasterEggURL", null

但是它说不能为空。

android

3
推荐指数
1
解决办法
345
查看次数

pip3 在 macOS 上崩溃

我刚刚升级到 macOS Catalina,我已经使用了brew install dpkg,自制软件决定是时候运行brew cleanup.

跑完之后,我pip3再也跑不动了。

尝试运行brew doctorbrew reinstall python3,但没有任何帮助。

运行 pip3 输出:

[1] 26346 abort pip3

python macos homebrew pip

2
推荐指数
1
解决办法
1693
查看次数