Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Fresco從配置到使用(最高效的圖片加載框架),fresco框架

Fresco從配置到使用(最高效的圖片加載框架),fresco框架

編輯:關於android開發

Fresco從配置到使用(最高效的圖片加載框架),fresco框架


Frescoj說明:

     facebook開源的針對android應用的圖片加載框架,高效和功能齊全。

-------------------------------------------Fresco引入包及依賴項↓↓↓↓↓----------------------------------------------

檢查添加mavenCentral();

-------------------------------------------Fresco引入包及依賴項↑↑↑↑↑----------------------------------------------

-------------------------------------------Fresco使用↓↓↓↓↓----------------------------------------------

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:fresco="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.ly.blogtestbutterknife.MainActivity">

    <com.facebook.drawee.view.SimpleDraweeView
        android:id="@+id/my_image_view"
        android:layout_width="130dp"
        android:layout_height="130dp"
        fresco:placeholderImage="@mipmap/ic_launcher"
        fresco:roundedCornerRadius="5dp"
        />

</LinearLayout>

 

  @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Fresco.initialize(this);
        setContentView(R.layout.activity_main);

        Uri uri=Uri.parse("http://b.hiphotos.baidu.com/zhidao/wh%3D450%2C600/sign=6585d7a9820a19d8cb568c0106caaebd/faf2b2119313b07e63bade100ed7912397dd8ca7.jpg");
        SimpleDraweeView draweeView= (SimpleDraweeView) findViewById(R.id.my_image_view);
       
        DraweeController mDraweeController = Fresco.newDraweeControllerBuilder()
                .setAutoPlayAnimations(true)
                //設置uri,加載本地的gif資源
                .setUri(uri)//設置uri
                .build();
          //設置Controller
        draweeView.setController(mDraweeController);

    }

 

 

-------------------------------------------Fresco使用↑↑↑↑↑----------------------------------------------

參考網站:https://www.fresco-cn.org/docs/getting-started.html

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved