首页 > 代码库 > 使用Android-smart-image-view加载网络图片
使用Android-smart-image-view加载网络图片
界面效果
应用的权限
<uses-permission android:name="android.permission.INTERNET"/>
布局文件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity" > <com.loopj.android.image.SmartImageView android:id="@+id/siv" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="100" /> <EditText android:id="@+id/et_path" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入图片地址" android:singleLine="true" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="checkImage" android:text="@string/bt_catchImage" /> </LinearLayout>
核心文件
package com.examp.use_android_smart_image_view; import com.loopj.android.image.SmartImageView; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.EditText; public class MainActivity extends Activity { private EditText et_path; private SmartImageView siv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et_path = (EditText) findViewById(R.id.et_path); et_path.setText("http://c.hiphotos.baidu.com/image/w%3D310/sign=1ebfb751a6c27d1ea5263dc52bd4adaf/78310a55b319ebc47dc5736c8026cffc1f171681.jpg"); } public void checkImage(View view) { siv = (SmartImageView) findViewById(R.id.siv); // 加载的路径|如果没有加载到显示的内容|等待加载的图片 siv.setImageUrl(et_path.getText().toString().trim(), R.drawable.ic_launcher, R.drawable.ic_launcher); } }
注:使用前提,需要加入Android-smart-image-view框架
下载地址:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。