我的recyclerview列表项有三个图像和其他组件。全屏RecyclerView图像滑块
<LinearLayout
android:id="@+id/image_view_items"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="3dp"
android:padding="5dp"
android:weightSum="3"
android:visibility="visible"
android:minHeight="100dp">
<ImageView
android:layout_width="0dp"
android:layout_height="80dp"
android:layout_weight="1"
android:scaleType="fitXY"
android:layout_gravity="center"
android:src="@drawable/car02"
android:padding="2dp"
/>
<ImageView
android:layout_width="0dp"
android:layout_height="80dp"
android:layout_weight="1"
android:layout_gravity="center"
android:scaleType="fitXY"
android:src="@drawable/car01"
android:padding="2dp"
/>
<ImageView
android:layout_width="0dp"
android:layout_height="80dp"
android:layout_weight="1"
android:layout_gravity="center"
android:scaleType="fitXY"
android:src="@drawable/car03"
android:padding="2dp"
/>
</LinearLayout>
我的每一个列表项的水平有这三幅图像。
里面的回收站onBindViewHolder。我已经添加下面
@BindView(R.id.image_view_items)
LinearLayout imageHolder;
viewholder.imageHolder.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// open activity of page viewer
//Log.i("Item", "Clicked");
}
});
public class ImagePagerAdapter extends PagerAdapter{
private int[] images = {R.drawable.car01, R.drawable.car02, R.drawable.car03};
Context mContext;
LayoutInflater mLayoutInflater;
public ImagePagerAdapter() {
super();
}
....
线当我点击列表项图像,图像应弹出到全屏,应该能够滑动三幅图像,当我拖到全屏视图应该关闭。 (如facebook图像在邮件图像上的全屏幕滑块视图)
如何将特定列表项图像传递给活动? 加载图像后。一些如何我需要通过图像引用快速加载?
谢谢。
我想你应该CA用viewpager进行活动。并添加transitionAnimation到你的imageView。 – Fr099y