Android入门教程 xutils框架入门教程
来源:互联网 发布:网络求职招聘 编辑:程序博客网 时间:2024/06/05 23:42
一、说明
网上xutils的讲解很多,但是入门案例不多。这里我直接以一个图片下载的实际案例简单介绍如何入门。供第一次使用xutils的朋友学习。
本案例以eclipse开发环境讲解。
二、准备工作
使用xutils3首先得有xutils的开发包。下载链接xutils3开发包下载
开发包里有4大件。
这四样原封不动拷贝到你自己建的项目中的libs文件夹。
右键xutils.jar,Build path–>add
三、案例演示
以图片下载为例。效果图如下:
第一步:添加权限
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
第二步:新建自己的Application
DemoApplication代码
public class DemoApplication extends Application { // 在application或是BaseActivity的onCreate中初始化 @Override public void onCreate() { super.onCreate(); x.Ext.init(this); x.Ext.setDebug(BuildConfig.DEBUG); // 是否输出debug日志, 开启debug会影响性能. }}
第三步:创建一个BaseActivity
BaseActivity代码
public class BaseActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); x.view().inject(this);//视图注入 }}
第四步:新建Activity继承BaseActivity
ImageViewActivity代码
@ContentView(R.layout.activity_image_view)//这里使用注解的方式绑定布局文件public class ImageViewActivity extends BaseActivity { @ViewInject(R.id.imageView)//使用注解的方式绑定控件ID ImageView imageView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } //注解方式设置点击事件 @Event(value = R.id.downImageBt) private void downImage(View v) { //设置一系列的图片属性 ImageOptions imageOptions = new ImageOptions.Builder() .setFadeIn(true)//设置淡出效果 .setImageScaleType(ImageView.ScaleType.CENTER_CROP)// 设置缩放方式 .setLoadingDrawableId(R.drawable.pkq)// 加载中默认显示图片 .setFailureDrawableId(R.drawable.pkq)// 加载失败后默认显示图片 .build(); //图片下载地址 String url = "http://dynamic-image.yesky.com/740x-/uploadImages/2016/001/51/2Z4F35RLUSWU.jpg"; x.image().bind(imageView, url, imageOptions); }}
至于文中注解怎么用,为什么这样用,请各位自行解决。
2 0
- Android入门教程 xutils框架入门教程
- Android入门教程
- Android入门教程
- android 入门教程
- android入门教程
- Android:轻量级ORM框架ActiveAndroid入门教程(转)
- Android轻量级ORM框架ActiveAndroid入门教程
- Android轻量级ORM框架ActiveAndroid入门教程
- Android轻量级ORM框架ActiveAndroid入门教程(转)
- Android轻量级ORM框架ActiveAndroid入门教程(转)
- Android轻量级ORM框架ActiveAndroid入门教程(转)
- Android轻量级ORM框架ActiveAndroid入门教程(转)
- Android轻量级ORM框架ActiveAndroid入门教程
- zDialog框架框架入门教程
- 入门教程
- phalcon框架入门教程
- Java Mybatis 框架入门教程
- Lift Web 框架入门教程
- 【NOIP模拟】天使的分裂
- Android基础控件之-----------对话框Dialog(学习笔记)
- zzulioj-1899-985的最大和难题【思维】
- 虚拟机【网络电缆被拔出】解决方法
- [LeetCode]3Sum
- Android入门教程 xutils框架入门教程
- ViewPager的简单用法
- 分布式系统中的一致性协议总结
- IOS RunLoop浅析 一
- QT5.6.0无法切换fcitx中文输入法问题记录
- JAVA的学习(慢慢更新)
- 集合部分的总结
- ubuntu14.04下安装gcc-4.7 笔记
- ADB常用指令与logcat日志