如何在Android中滚动时调整图像大小?

3

目前我正在使用RecyclerView横向展示3张图片。

我希望视图看起来像这样:

Scrollable layout

这样当我左右滚动时,图像的大小会根据它们在行中的位置而变化(中心图像最大)。

在Android中,是否有一种使用RecyclerView或其他方式实现此功能的方法?

感谢您的任何帮助。


使用RecyclerView时,您需要检查中心位置的图像。因此,我的建议是使用Gallery View或Cover Flow。对于CoverFlow:https://github.com/moondroid/CoverFlow对于Gallery View:http://www.androidinterview.com/android-gallery-view-example-displaying-a-list-of-images/ - Chirag Arora
@ChiragArora 非常感谢你,我喜欢CoverFlow的外观,我会尝试一下。 - Nisa
是的,Coverflow很不错.. :) - Chirag Arora
请查看此链接:http://stackoverflow.com/questions/38117357/tabbedview-similiar-to-spotify/ - Ashish Ranjan
1个回答

1
使用水平的RecyclerView,类似于:
LinearLayoutManager layoutManager
= new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);
RecyclerView myList = (RecyclerView) findViewById(R.id.my_recycler_view);
myList.setLayoutManager(layoutManager);

在适配器的onBindview()方法中,通过获取item位置来尝试更改图片大小。
链接: http://android-er.blogspot.in/2015/11/gallery-like-recyclerview-cardview.html

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接