xUtils3的使用
来源:互联网 发布:没有上淘宝的衣服货源 编辑:程序博客网 时间:2024/06/15 02:36
MainActivity 主要是调用xutils3的各个方法在导包那里找到org.xutils:xutils:3.5.0
可以获取网络上的数据(get,post)
可以获取图片package com.example.lixin.xutils;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.ImageView;import android.widget.Toast;import com.google.gson.Gson;import org.xutils.common.Callback;import org.xutils.http.RequestParams;import org.xutils.image.ImageOptions;import org.xutils.view.annotation.ContentView;import org.xutils.view.annotation.Event;import org.xutils.view.annotation.ViewInject;import org.xutils.x;import java.util.List;@ContentView(R.layout.activity_main)public class MainActivity extends AppCompatActivity { @ViewInject(R.id.iv) ImageView iv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); x.view().inject(this); getImage(); } //方法必须是private @Event(R.id.test_click_btn) private void TestOnclick(View view) { Toast.makeText(this, "我通过envet注释的方式点击", Toast.LENGTH_SHORT).show(); } @Event(R.id.test_post_btn) private void TestPost(View view) { String url = "http://v.juhe.cn/movie/movies.today"; RequestParams params = new RequestParams(url); params.addBodyParameter("cityid", "2"); params.addBodyParameter("key", "6faab85464a03e5d8c736cb5e4cd5118"); params.addHeader("head","android"); x.http().post(params, new Callback.CommonCallback<String>() { @Override public void onSuccess(String result) { Toast.makeText(MainActivity.this, "post测试成功"+result, Toast.LENGTH_SHORT).show(); } @Override public void onError(Throwable ex, boolean isOnCallback) { } @Override public void onCancelled(CancelledException cex) { } @Override public void onFinished() { } }); } @Event(type = View.OnLongClickListener.class, value = R.id.test_get_btn) private boolean TestGet(View view) { String url = "http://v.juhe.cn/movie/movies.today"; final RequestParams params = new RequestParams(url); params.addQueryStringParameter("cityid", "2"); params.addQueryStringParameter("key", "6faab85464a03e5d8c736cb5e4cd5118"); x.http().get(params, new Callback.CommonCallback<String>() { @Override public void onSuccess(String result) { System.out.println("----------------------------"+result); Gson gson = new Gson(); bean bean = gson.fromJson(result, bean.class); List<com.example.lixin.xutils.bean.ResultBean> list = bean.getResult(); String name = list.get(0).getMovieName(); Toast.makeText(MainActivity.this, "get测试成功"+name, Toast.LENGTH_SHORT).show(); } @Override public void onError(Throwable ex, boolean isOnCallback) { } @Override public void onCancelled(CancelledException cex) { } @Override public void onFinished() { } }); return true; } public void getImage(){ ImageOptions options = new ImageOptions.Builder()// .setFadeIn(true) .setCircular(true) //设置图片显示为圆形// .setSquare(true) //设置图片显示为正方形// .setCrop(true).setSize(200,200) //设置大小// .setAnimation(animation) //设置动画// .setFailureDrawable(Drawable failureDrawable) //设置加载失败的动画// .setFailureDrawableId(int failureDrawable) //以资源id设置加载失败的动画// .setLoadingDrawable(Drawable loadingDrawable) //设置加载中的动画// .setLoadingDrawableId(int loadingDrawable) //以资源id设置加载中的动画// .setIgnoreGif(false) //忽略Gif图片// .setParamsBuilder(ParamsBuilder paramsBuilder) //在网络请求中添加一些参数// .setRaduis(int raduis) //设置拐角弧度// .setUseMemCache(true) //设置使用MemCache,默认true .setCrop(true) .setSize(800,800) .setUseMemCache(true) .build(); x.image().bind(iv,"http://imgsrc.baidu.com/imgad/pic/item/267f9e2f07082838b5168c32b299a9014c08f1f9.jpg",options); }}
MyApplication
配置这个import android.app.Application;import org.xutils.x;/** * Created by hua on 2017/8/2. */public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); x.Ext.init(this); }}
阅读全文
0 0
- Xutils3的使用
- xutils3的使用
- xUtils3的使用
- Xutils3的使用
- Xutils3的使用
- xUtils3的使用
- xUtils3数据库的使用
- xUtils3的使用
- Xutils3的基本使用
- Xutils3的使用
- xUtils3的简单使用
- XUtils3框架的使用
- xUtils3的使用
- xutils3 的 LogUtil使用
- xutils3的使用
- xUtils3 的基本使用
- xUtils3的使用
- xUtils3的使用简单总结
- 基于外键的一对一关系--单双向
- 如何使用A*插件实现移动以及网格的动态生成
- 在用v-for循环渲染列表后,实现滑动一个div时就只有它对应的滑块滑出,而不是所有的滑块都滑出
- Impala架构和工作原理
- JSP_request.getContextPath()
- xUtils3的使用
- Java印象(2017.8.3)
- HDU 1875 畅通工程再续
- 关于android程序的测试
- 魁拔4预告片
- vijos 1417 魔法塔防
- CAP 介绍及使用【视频】
- CodeForces 165E 【状压DP】
- 视差滚动效果