当前位置: 首页 > news >正文

门户网站如何建设网站模块源码

门户网站如何建设,网站模块源码,抖音代运营广州,网站支付页面怎么做要给图片设置一个圆角,通常方法是在ImageView 标签外添加一个CardView 标签,然后设置圆角值,但是今天遇到一个问题就是 RecyclerView Item 中这样操作的话会遇到这样的一个报错: Cannot call this method while RecyclerView is computing a layout or scrolling androidx.rec…        要给图片设置一个圆角,通常方法是在ImageView 标签外添加一个CardView 标签,然后设置圆角值,但是今天遇到一个问题就是 RecyclerView Item 中这样操作的话会遇到这样的一个报错: Cannot call this method while RecyclerView is computing a layout or scrolling androidx.recyclerview.widget.RecyclerView AI一下 这个错误通常意味着在 RecyclerView 正在计算布局或滚动时尝试调用了一个不允许的方法。这可能发生在以下情况下 在布局计算期间调用了不允许的方法当 RecyclerView 正在进行布局计算时例如在调用 onBindViewHolder() 方法期间你尝试调用了一个会触发布局重新计算的方法比如 notifyDataSetChanged()。 在滚动过程中调用了不允许的方法当 RecyclerView 正在滚动时尝试调用会触发布局重新计算的方法同样会触发这个错误。 要解决这个问题你需要确保在 RecyclerView 正在计算布局或滚动时不要调用会触发布局重新计算的方法。通常情况下避免在 onBindViewHolder() 或滚动监听器中调用这些方法是一个好的做法。 那还有什么别的方法吗? 这是一个简单的问题,所以我们就采用最简单的方法就行了,代码里展示图片用到的事Glide,那就直接查找Gilde中有没有相关的方法, AI一下 Glide 提供了设置圆角的方法。你可以使用 transform() 方法来实现图片的圆角处理。 以下是一个示例代码演示如何使用 Glide 加载图片并设置圆角 // 导入 GlideApp 类 import com.bumptech.glide.Glide; import com.bumptech.glide.request.RequestOptions;// 加载图片并设置圆角 Glide.with(context).load(图片的URL).apply(RequestOptions.circleCropTransform()) // 使用 circleCropTransform() 方法设置圆形图片也可以使用圆角半径的方法设置圆角.into(imageView);在上面的示例中使用了 RequestOptions.circleCropTransform() 方法来设置圆形图片如果需要设置圆角的话可以使用 RequestOptions 类的 roundedCorners() 方法来设置圆角半径。例如要设置一个圆角半径为 10dp 的圆角图片可以这样做 RequestOptions options new RequestOptions().transform(new RoundedCorners(10)); // 设置圆角半径为 10dp然后将这个 RequestOptions 对象应用到 Glide 的加载过程中。 以上就完美解决了. 当然还有一个问题就是图片的大小显示等,这里不涉及到问题,这是回顾一下ImageView的八种ScaleType 属性    描述 MATRIX    绘制时使用图像矩阵进行缩放 FIT_XY    不按照比例缩放图片将图片塞满整个View FIX_START    按比例缩放图片顶部显示 FIT_CENTER    按比例缩放图片居中显示 FIT_END    按比例缩放图片底部显示 CENTER    不缩放居中显示 CENTER_CROP    按比例缩放图片居中显示 CENTER_INSIDE    按比例缩放将图片完全显示在View内 MARIX 通过图像矩阵进行设置操作十分灵活 android:scaleTypematrix Matrix matrix new Matrix(); matrix.setScale(1.0f, 1.0f); mImageView.setImageMatrix(matrix);FIT_XY 不按照比例缩放图片将图片塞满整个View 使用Matrix.ScaleToFit#FILL进行缩放在X和Y方向上独立缩放以便src与dst精确匹配。这可能会改变src的纵横比。 mImageView.setScaleType(ImageView.ScaleType.FIT_XY); 或者xml配置 android:scaleTypefitXY FIT_START 按比例缩放图片将图片完全显示缩放某一边匹配View。在上边或左边显示 使用Matrix.ScaleToFit#START缩放计算将保持原始src纵横比的比例但也将确保src完全适合dst。至少有一个轴X或Y将精确匹配。开始将结果与dst的左边缘和上边缘对齐。 代码实现同FIT_XY FIT_CENTER 按比例缩放图片将图片完全显示缩放某一边匹配View。居中显示 使用Matrix.ScaleToFit#CENTER缩放图像计算将保持原始src纵横比的比例但也将确保src完全适合dst。至少有一个轴X或Y将精确匹配。结果集中在dst内。 FIT_END 按比例缩放图片见图片完全显示缩放某一边匹配View。在下边或右侧显示 使用Matrix.ScaleToFit#END缩放图像。计算将保持原始src纵横比的比例但也将确保src完全符合dst。至少有一个轴X或Y将精确匹配。END将结果与dst的右边缘和下边缘对齐。 CENTER 不缩放居中显示 CENTER_CROP 按比例缩放图片缩放到短边匹配View视图。居中显示 均匀缩放图像保持图像的纵横比以便图像的两个维度宽度和高度都等于或大于视图的相应维度减去填充。然后图像在视图中居中 CENTER_INSIDE 按比例缩小不会拉伸将图片的长边完全显示在View内。居中显示 均匀缩放图像保持图像的纵横比以便图像的两个维度宽度和高度都等于或小于视图的相应维度减去填充。然后图像在视图中居中。 整体效果如下:
http://www.w-s-a.com/news/818798/

相关文章:

  • 工程技术cpu游戏优化加速软件
  • 一起做网店网站入驻收费wordpress 自定义评论样式
  • 深圳高端网站建设公司排名app软件开发sh365
  • 泰州网站整站优化惠州做网站多少钱
  • 做博客网站的php代码一建论坛建工教育网
  • 邢台网站制作费用单页营销网站后台
  • 红色网站建设的比较好的高校用vs2010做购物网站
  • 网站域名备案号查询网页设计实验报告总结模板
  • 什么软件 做短视频网站好大型论坛网站建设
  • 视频网站用什么cms网络运营与维护主要做什么
  • 设计网站主页要多少钱赣州制作网站百度
  • 什么叫高端网站定制网站收录大幅度下降
  • 汝城县网站建设公司aspx网站实例
  • 专业微网站营销diywap手机微网站内容管理系统
  • 盗版做的最好的网站温州logo设计公司
  • 网站建设 中山南充微网站建设
  • 企业网站更新什么内容免费设计软件下载
  • 夏天做哪些网站能致富做网站怎么每天更新内容
  • 个人网站的设计与开发网站建设流程中哪些部分比较重要
  • 招聘网站如何建设中国计算机网络公司排名
  • 工信部网站备案规定厦门在线制作网站
  • 商丘网站公司智联招聘手机app下载
  • 江西专业南昌网站建设中国专业的网站建设
  • 物流企业网站建设方案招标网站有哪些
  • 网站建设服务中企动力建筑工程网络进度计划备注填写范例
  • 电子商务网站开发与建设试卷php网站开发专业
  • 运城网站制作路90江苏省网站备案系统
  • 唐山做企业网站实体门店管理系统
  • 网站优化推广教程深圳网站建设世纪前线
  • 网站建设专家哪家好兰州网络推广执行