最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android實(shí)現(xiàn)圓形圖片或者圓角圖片

 更新時(shí)間:2021年06月24日 12:01:02   作者:qq_孤小狼  
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)圓形圖片或者圓角圖片的代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

Android圓形圖片或者圓角圖片的快速實(shí)現(xiàn),具體內(nèi)容如下

話不多說(shuō)直接上code

xml文件布局

<LinearLayout
 android:id="@+id/ll_headpict"
 android:layout_width="match_parent"
 android:layout_height="97dp"
 android:layout_margin="13dp"
 android:background="@drawable/shape_white_radius10_solid"
 android:gravity="center_vertical"
 android:orientation="horizontal"
 android:paddingLeft="25dp">

 <TextView
 android:layout_width="0dp"
 android:layout_height="wrap_content"
 android:layout_weight="1"
 android:text="頭像"
 android:textColor="@color/color4A4A4A"
 android:textSize="14sp"
 android:textStyle="bold" />

 <ImageView
 android:id="@+id/iv_headpict"
 android:layout_width="60dp"
 android:layout_height="60dp"
 android:layout_marginRight="37dp"
 android:scaleType="fitXY"
 android:src="@mipmap/ic_headview_demo" />
</LinearLayout>

初始化控件之后用工具類加載
//第一個(gè)參數(shù)上下文,第二個(gè)控件名稱,第三個(gè)圖片url地址,第四個(gè)參數(shù)圓角大小
ViewUtils.loadImageRadius(this, mIvpict, stringUrl, 15);//頭像

ViewUtils.java工具類

/**
 * Created by wjw on 2016/11/28
 * 倒圓角工具類
 */

public class ViewUtils {

 /**
 * 圖片加載
 * @param context
 * @param iv
 * @param url
 */
 public static void loadImage(Context context, ImageView iv, String url) {
 if(null ==context || null==iv){
 return;
 }
 if(Utils.isTxtEmpty(url)){
 try {
 Glide.with(context).load(R.mipmap.placeholder_icon) .dontAnimate().diskCacheStrategy(DiskCacheStrategy.ALL).into(iv);
 }catch (Exception e){

 }
 }else {
 try {
 Glide.with(context).load(url) .dontAnimate().diskCacheStrategy(DiskCacheStrategy.ALL).placeholder(R.mipmap.placeholder_icon).into(iv);
 } catch (Exception e) {
 }
 }
 }


 public static void loadImage(Context context, ImageView iv, int id) {
 if(null ==context || null==iv){
 return;
 }
 try {
 Glide.with(context).load(id) .dontAnimate().diskCacheStrategy(DiskCacheStrategy.ALL).placeholder(R.mipmap.placeholder_icon).into(iv);
 }catch (Exception e){
 }
 }


 /**
 * 本地圖片
 * @param context
 * @param iv
 * @param id
 * @param radius
 */
 public static void loadImage(Context context, ImageView iv, int id,int radius) {
 if(null ==context || null==iv){
 return;
 }
 try {
 Glide.with(context).load(id) .dontAnimate().diskCacheStrategy(DiskCacheStrategy.ALL).
  transform(new GlideRoundTransform(context, radius)).into(iv);
 }catch (Exception e){

 }

 }

 public static void setImageResource(ImageView iv, int id) {
 if(null!=iv){
 iv.setImageResource(id);
 }
 }


 /**
 * 加載網(wǎng)絡(luò)圖片(帶圓角)
 * @param context
 * @param iv
 * @param url
 * @param radius
 */
 public static void loadImageRadius(Context context, ImageView iv, String url, int radius) {
 if(null ==context || null==iv){
 return;
 }
 if(Utils.isTxtEmpty(url)){
 try {
 Glide.with(context).load(R.mipmap.placeholder_icon) .dontAnimate().diskCacheStrategy(DiskCacheStrategy.ALL).
  transform(new GlideRoundTransform(context, radius)).into(iv);
 }catch (Exception e){
 }
 }else{
 try {
 Glide.with(context).load(url) .dontAnimate().diskCacheStrategy(DiskCacheStrategy.ALL).
  transform(new GlideRoundTransform(context, radius)).placeholder(R.mipmap.placeholder_icon).into(iv);
 }catch (Exception e){

 }
 }

 }

 /**
 * 加載網(wǎng)絡(luò)圖片(圓形)
 * @param context
 * @param iv
 * @param url
 */
 public static void loadImageCircle(Context context, ImageView iv, String url) {
 if(null ==context || null==iv){
 return;
 }
 if (Utils.isTxtEmpty(url)) {
 try {
 Glide.with(context).load(R.mipmap.placeholder_icon) .dontAnimate().diskCacheStrategy(DiskCacheStrategy.ALL).
  transform(new GlideCircleTransform(context)).into(iv);
 }catch (Exception e){
 }
 } else {
 try {
 Glide.with(context).load(url) .dontAnimate().diskCacheStrategy(DiskCacheStrategy.ALL).transform(new GlideCircleTransform(context)).
  placeholder(R.mipmap.placeholder_icon).into(iv);
 }catch (Exception e){
 }
 }
 }
 }

效果如圖圓角圖片

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Flutter實(shí)現(xiàn)紅包動(dòng)畫(huà)效果的示例代碼

    Flutter實(shí)現(xiàn)紅包動(dòng)畫(huà)效果的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用Flutter實(shí)現(xiàn)紅包的動(dòng)畫(huà)效果,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解一下
    2023-06-06
  • 詳解Android Service與Activity之間通信的幾種方式

    詳解Android Service與Activity之間通信的幾種方式

    這篇文章主要介紹了詳解Android Service與Activity之間通信的幾種方式,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • Android開(kāi)發(fā)中用Kotlin編寫(xiě)LiveData組件教程

    Android開(kāi)發(fā)中用Kotlin編寫(xiě)LiveData組件教程

    LiveData是Jetpack組件的一部分,更多的時(shí)候是搭配ViewModel來(lái)使用,相對(duì)于Observable,LiveData的最大優(yōu)勢(shì)是其具有生命感知的,換句話說(shuō),LiveData可以保證只有在組件( Activity、Fragment、Service)處于活動(dòng)生命周期狀態(tài)的時(shí)候才會(huì)更新數(shù)據(jù)
    2022-12-12
  • 可伸縮的textview詳解(推薦)

    可伸縮的textview詳解(推薦)

    下面小編就為大家?guī)?lái)一篇可伸縮的textview詳解(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • android實(shí)現(xiàn)掃描網(wǎng)頁(yè)二維碼進(jìn)行網(wǎng)頁(yè)登錄功能

    android實(shí)現(xiàn)掃描網(wǎng)頁(yè)二維碼進(jìn)行網(wǎng)頁(yè)登錄功能

    這篇文章主要介紹了android掃描網(wǎng)頁(yè)二維碼進(jìn)行網(wǎng)頁(yè)登錄效果,掃描成功之后跳轉(zhuǎn)進(jìn)入主頁(yè),具體實(shí)現(xiàn)代碼大家參考下本文
    2017-12-12
  • Android 微信圖片分享功能

    Android 微信圖片分享功能

    本文主要介紹的是,Anroid 分享本地帶二維碼的圖片給微信好友和朋友圈的功能代碼,具有一定的參考價(jià)值,希望能幫助到有需要的朋友
    2016-07-07
  • Android仿微信和QQ多圖合并框架(類似群頭像)的實(shí)現(xiàn)方法

    Android仿微信和QQ多圖合并框架(類似群頭像)的實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于Android仿微信和QQ多圖合并框架的相關(guān)資料,其實(shí)就是我們平時(shí)所見(jiàn)的群聊頭像,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)各位Android開(kāi)發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12
  • 簡(jiǎn)單談?wù)勎业腁ndroid屏幕適配之路

    簡(jiǎn)單談?wù)勎业腁ndroid屏幕適配之路

    我相信Android碎片化問(wèn)題是讓所有的Android開(kāi)發(fā)者都比較頭疼的問(wèn)題.尤其是屏幕適配這一塊兒.想要自己的app在不同的設(shè)備上面都有一個(gè)比較好的顯示效果.就必須做好相應(yīng)的屏幕適配.
    2017-11-11
  • Android為textView設(shè)置setText的時(shí)候報(bào)錯(cuò)的講解方案

    Android為textView設(shè)置setText的時(shí)候報(bào)錯(cuò)的講解方案

    今天小編就為大家分享一篇關(guān)于Android為textView設(shè)置setText的時(shí)候報(bào)錯(cuò)的講解方案,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • Android中js和原生交互的示例代碼

    Android中js和原生交互的示例代碼

    本篇文章主要介紹了Android中js和原生交互的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08

最新評(píng)論

城市| 兰州市| 利津县| 远安县| 缙云县| 拉萨市| 呼和浩特市| 会泽县| 怀远县| 焉耆| 三门峡市| 额尔古纳市| 曲沃县| 宁海县| 井冈山市| 安化县| 潮州市| 都兰县| 闸北区| 儋州市| 小金县| 通渭县| 米泉市| 西青区| 苍溪县| 婺源县| 原阳县| 濮阳市| 凤城市| 清涧县| 大足县| 锡林浩特市| 时尚| 怀柔区| 博罗县| 沙洋县| 东阿县| 哈尔滨市| 镇宁| 施甸县| 吴桥县|