Java 是否可以同时滚动列表视图和图像?

Java 是否可以同时滚动列表视图和图像?,java,android,build.xml,Java,Android,Build.xml,有没有人可以帮我解决这个问题?我可以在一个活动和同一个活动上获得一个图像吗?一个列表视图,当我们滚动列表视图时…列表视图顶部的图像也会向上滚动…我知道折叠工具栏是一个解决方案,但我不想使用折叠工具栏??? 有人能帮我吗 我不知道如何使用ListView,但您可以使用RecyclerView 范例 recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { int y = 0; @O

有没有人可以帮我解决这个问题?我可以在一个活动和同一个活动上获得一个图像吗?一个列表视图,当我们滚动列表视图时…列表视图顶部的图像也会向上滚动…我知道折叠工具栏是一个解决方案,但我不想使用折叠工具栏???
有人能帮我吗

我不知道如何使用
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());
        }
    });
recyclerView.addOnScrollListener(新的recyclerView.OnScrollListener(){
int y=0;
@凌驾
已填空的公共空间(RecyclerView RecyclerView、int dx、int dy){
super.onScrolled(recyclerView、dx、dy);
y+=dy;
if(y<0){
y=0;
}
int-imageHeight=yourImageView.getHeight();
最终浮动比率=(浮动)数学最小值(数学最大值(y,0),图像高度)/图像高度;
yourImageView.setTranslationY(比率*-yourImageView.getHeight());
}
});
如果要与
ListView
一起使用,请尝试滚动
ListView
,然后使用上述代码


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

我会试着做你为什么不想使用折叠工具栏?这正是CollpasingToolbr的用途