RecyclerCoverFlow icon indicating copy to clipboard operation
RecyclerCoverFlow copied to clipboard

请添加item的点击事件

Open klower opened this issue 8 years ago • 10 comments

请添加item的点击事件 谢谢

klower avatar Jul 26 '17 10:07 klower

你好,item点击事件和Recyclerview的添加方式是一样的,在Adapter中添加接口回调即可。

ChenLittlePing avatar Jul 27 '17 02:07 ChenLittlePing

你好, class ViewHolder extends RecyclerView.ViewHolder { ImageView img; public ViewHolder(View itemView) { super(itemView); img = (ImageView) itemView.findViewById(R.id.img); itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(mContext,"position: "+ getAdapterPosition(), Toast.LENGTH_SHORT).show(); } }); } }

添加了点击时间,页面被切成很多部分了 image

klower avatar Jul 27 '17 05:07 klower

不好意思 是我理解错了 原来你加了viewpager 我进入MainActivity就OK 了 效果很好 赞。。。

klower avatar Jul 27 '17 05:07 klower

另外有个 功能希望添加一下, 就是用户点击两边的item, 能不能让这个item 滑动到中间来, 还有能不能 添加setCurrentItem(int position) 方法 谢谢

klower avatar Jul 27 '17 05:07 klower

@klower 调用RecyclerCoverFlow的smoothScrollToPosition方法就可以了

ChenLittlePing avatar Jul 27 '17 06:07 ChenLittlePing

这个方法可行 不好意思 还有个效果就是没选中的item 能不能加上一定的灰度值

klower avatar Jul 27 '17 06:07 klower

拉取最新代码可以设置灰度渐变和半透明渐变 mList.setGreyItem(true); //设置灰度渐变 mList.setAlphaItem(true); //设置半透渐变

ChenLittlePing avatar Jul 27 '17 09:07 ChenLittlePing

最新代码已经添加了改变Item灰度的功能,如果需要修改效果的话,可以修改CoverFlowLayoutManager中greyItem方法里面的颜色矩阵参数来调整

ChenLittlePing avatar Jul 28 '17 06:07 ChenLittlePing

太感谢 效果杠杠滴 大神 厉害 威武

klower avatar Jul 28 '17 08:07 klower

你好,我通过这个方法getIntervalDistance修改item的间隔的时候,如果里面小于0.5就会出现后面的一张将前面的一张给覆盖了,怎么回事?

SrDino avatar Aug 04 '17 02:08 SrDino