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

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

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

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

話不多說直接上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>

初始化控件之后用工具類加載
//第一個參數(shù)上下文,第二個控件名稱,第三個圖片url地址,第四個參數(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){
 }
 }
 }
 }

效果如圖圓角圖片

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

相關(guān)文章

  • Flutter實現(xiàn)紅包動畫效果的示例代碼

    Flutter實現(xiàn)紅包動畫效果的示例代碼

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

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

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

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

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

    可伸縮的textview詳解(推薦)

    下面小編就為大家?guī)硪黄缮炜s的textview詳解(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • android實現(xiàn)掃描網(wǎng)頁二維碼進(jìn)行網(wǎng)頁登錄功能

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

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

    Android 微信圖片分享功能

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

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

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

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

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

    Android為textView設(shè)置setText的時候報錯的講解方案

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

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

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

最新評論

临海市| 峨眉山市| 三原县| 大邑县| 万州区| 襄垣县| 昌平区| 通河县| 临泉县| 罗定市| 安仁县| 厦门市| 通榆县| 鄂伦春自治旗| 南陵县| 丰台区| 凯里市| 鹿邑县| 揭西县| 喀喇沁旗| 长白| 永春县| 安义县| 珲春市| 水富县| 淮南市| 江川县| 上饶市| 焉耆| 彰武县| 紫云| 安仁县| 花莲县| 太湖县| 湖北省| 克什克腾旗| 马边| 康定县| 青河县| 霸州市| 凌云县|