RecyclerView的详细使用
来源:互联网 发布:windows禁止更新 编辑:程序博客网 时间:2024/06/03 18:04
RecyclerView 相应的条目置顶
准确定位到指定位置,并且将指定位置的item置顶,
若直接调用scrollToPosition(…)方法,则不会置顶。
//1.获取managerLinearLayoutManager linearLayoutManager = new LinearLayoutManager(mActivity, LinearLayoutManager.VERTICAL, false);//2.置顶到第一个linearLayoutManager.scrollToPositionWithOffset(position, 0);linearLayoutManager.setStackFromEnd(true);
获取当前条目的position,ViewHolder自带的方法
ViewHolder(final View view) { super(view); ButterKnife.bind(this, view); view.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //获取当前条目的position,自带的方法 int layoutPosition = getLayoutPosition(); Toast.makeText(mActivity, layoutPosition, Toast.LENGTH_SHORT).show(); } });}
Bitmap切换成圆形
public static Bitmap makeRoundCorner(Bitmap bitmap) { int width = bitmap.getWidth(); int height = bitmap.getHeight(); int left = 0, top = 0, right = width, bottom = height; float roundPx = height / 2; if (width > height) { left = (width - height) / 2; top = 0; right = left + height; bottom = height; } else if (height > width) { left = 0; top = (height - width) / 2; right = width; bottom = top + width; roundPx = width / 2; } Bitmap output = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(output); int color = 0xff424242; Paint paint = new Paint(); Rect rect = new Rect(left, top, right, bottom); RectF rectF = new RectF(rect); paint.setAntiAlias(true); canvas.drawARGB(0, 0, 0, 0); paint.setColor(color); canvas.drawRoundRect(rectF, roundPx, roundPx, paint); paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN)); canvas.drawBitmap(bitmap, rect, rect, paint); return output;}
0 0
- RecyclerView的详细使用
- RecyclerView的详细使用
- RecyclerView的详细使用
- RecyclerView的详细使用
- RecyclerView详细介绍&使用。
- RecyclerView+RecyclerView.Adapter+RecyclerView.ViewHolder的使用
- RecyclerView详细介绍----基础使用(一)
- RecyclerView的使用
- RecyclerView的使用
- RecyclerView 的使用详解
- RecyclerView的基本使用
- RecyclerView的使用
- Android -- RecyclerView的使用
- RecyclerView的使用
- CardView,RecyclerView的使用
- 关于RecyclerView的使用
- RecyclerView的使用
- RecyclerView的使用(一)
- K. Yet Another Story of Rock-paper-scissors
- 原生JS的ajax
- ]发现一个安卓万能脱壳方法
- 文章标题
- php输出中文乱码问题
- RecyclerView的详细使用
- 读《Head First Html 与 CSS》(1-3章)
- 【技能库】--Spring Boot + HTTPS 完整示例(177)
- 裸辞后,在厦门一个月内面试了24家互联网公司——3年Java开发工程师
- J2EE容器的理解 -- 让Spring JMS使用WebSphere的线程池
- ubuntu 17.04安装网易云音乐linux版依赖包出错的解决办法
- 高通LCD之背光与刷图问题浅析
- 算法第十二周作业01
- 慎用原生MediaPlayer类播放音频