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的用途