您的位置:首页 > 移动开发 > Android开发

SmartImageView初接触

2017-06-22 22:50 351 查看
最近一直在学习从远程服务器获取图片,开始时都是手写这些处理,后来接触到了smartImageview这个插件。github获取地址:https://github.com/loopj/android-smart-image-view
官方原版插件说明
Overview
SmartImageView is a drop-in replacement for Android’s standard ImageView which additionally allows images to be loaded from URLs or the user’s contact address book. Images are cached to memory and to disk for super fast loading.

Features
Drop-in replacement for
ImageView


Load images from a URL

Load images from the phone’s contact address book

Asynchronous loading of images, loading happens outside the UI thread

Images are cached to memory and to disk for super fast loading

SmartImage
class is easily extendable to load from other sources

其中用到的就是:setImageUrl()方法,该方法有好几个重载方法,用到了这个
setImageUrl(String url,int fallbackResource)
这个方法的参数解析如下:url当然是远程图片的地址,第二个参数是当获取远程图片失败时,显示的图片,是一个int类型的res下的图片的一个id

在使用时,直接在布局文件里使用SmartImageView就行,这个类继承自ImageView
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<com.yuanlp.smartimageview.loopj.android.image.SmartImageView
android:id="@+id/siv"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>

</LinearLayout>
在MainActivity 中
com.yuanlp.smartimageviewandroid.support.v7.app.AppCompatActivityandroid.os.Bundlecom.yuanlp.smartimageview.loopj.android.image.SmartImageViewMainActivity AppCompatActivity {

(Bundle savedInstanceState) {
.onCreate(savedInstanceState)setContentView(R.layout.)SmartImageView siv=(SmartImageView) findViewById(R.id.)siv.setImageUrl(R.drawable.)}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android smartimageview