我在Android应用程序中使用水平的RecyclerView。
一次显示屏幕上的两个项目(ImageViews)。RecyclerView的滚动效果
要做到这一点,我的每个ImageView的宽度设置为屏幕的一半ViewHolder类适配器:
public static class ViewHolder extends RecyclerView.ViewHolder {
private LinearLayout ll_Img;
private ImageView iv_ad;
private ViewHolder(View v) {
super(v);
ll_Img = (LinearLayout) itemView.findViewById(R.id.ll_Img);
ll_Img.getLayoutParams().width = (Utils.getScreenWidth(itemView.getContext())/2);
iv_ad = (ImageView) v.findViewById(R.id.iv_main_ad);
}
}
并获得屏幕宽度:
public static int getScreenWidth(Context context) {
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int screenWidth = size.x;
return screenWidth;
}
它工作正常,但我想实现像iOS上的滚动效果,
每个滑动滚动一个项目,
,因此每次滑动2个项目必须适合屏幕宽度。
顺便说一句,两部影片的价值1000个字
所以在这里我现在有什么: https://drive.google.com/file/d/0B7j1Rf_oUEbLOWk1OUtpWXFpcEE/view?usp=sharing
我想实现(正如我的同事在iOS上实现的)什么: https://drive.google.com/file/d/0B6B-4-ITg1EQTElNTWsxMWg4aWs/view?usp=sharing
每一条建议都是值得赞赏的。
这是一个viewpager,而不是recyclerview。此链接可能有助于https://commonsware.com/blog/2012/08/20/multiple-view-viewpager-options.html –
谢谢。非常有用的信息 – Androider
@billynomates,再次感谢。我用这个信息完全达到了我想要的。你可以写一个答案,我可以接受它 – Androider