java - 是否可以同时滚动 ListView 和图像?

标签 java android build.xml

有没有人可以帮我解决这个问题,我可以在一个 Activity 和同一个 Activity 上获得一张图片……一个 ListView ,当我们滚动 ListView 时…… ListView 顶部的图片也会滚动up...我知道折叠工具栏是一个解决方案,但我不想使用折叠工具栏??? 谁能帮我这个 ??

最佳答案

我不知道 ListView 但你可以使用 RecyclerView

例子

recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() {

        int y = 0;
        @Override
        public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
            super.onScrolled(recyclerView, dx, dy);
            y += dy;
            if (y < 0) {
                y = 0;
            }

            int imageHeight = yourImageView.getHeight();

            final float ratio = (float) Math.min(Math.max(y, 0), imageHeight) / imageHeight;

            yourImageView.setTranslationY(ratio * -yourImageView.getHeight());
        }
    });

如果你想使用 ListView 然后尝试获取 ListView 的 scrollY 然后使用上面的代码

请注意,int dy 是垂直滚动量。

关于java - 是否可以同时滚动 ListView 和图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51839097/

相关文章:

java - SonarQube (SonarLint/Sonar-JAVA) 不应使用冗余强制转换

android - 在滚动 Activity 中使用 CustomBottomSheetBehavior 会导致工具栏后面出现空白

android - 如何使用默认的 Android 电子邮件应用程序发送带附件的电子邮件 - Delphi XE7

java - 在命令行中运行一个 jar 文件(由 ant 生成)

java - 使用 JSONObject 和 JSONArray 构建 JSON Web token

java split给出不同的数组长度

android - TextView setText 不刷新文本

java - 是否可以在 build.xml 中使用网站上的 jar?

java - ant: "depends"目标的执行顺序?

java - JPA 具有动态 WHERE 语句并处理 MVC 中的 JPA 连接