Xutils3框架使用

xutils3有几大模块

1.网络模块    
xutils网络框架的使用
  get提交 对应的同步提交
  post提交
  request
  2.同步提交方法一般用在IntentService里面
  3.文件上传
  requestParams.setMutipart(true)
  ProgressCallback
  4.下载文件
  ProgressCallback


2.View的注入的一个使用
    x.view.inject(Activity activity) 这是用于Activity的布局注入方法
    x.view.inject(fragment,inflater,container) 这是用于Fragment的布局填充方法
    x.view.inject(Object handler,View view) 这是用于在ListView的adapter中的getView中使用的,第一个参数市viewHoderduixiang ,
    第二个参数市convertView对象

3.注解的一个说明
  @ContentView 描述一个布局文件的id 设置当前页(Fragament或者Activity)的布局文件、
  @Event 设置点击事件,长按事件的注解
  @ViewInject 指定某一个对象的引用到哪一个id所指定的控件上的注解

4.常用的事件
  onCLickListener;
  长按事件
  setonItemClickListener

5.图片加载

  1.xuitils3是不能设置缓存目录的 自己已经设置好了
  2.支持网络,sd卡,的图片  支持GIF 以及各种静态图的加载
  3.加载Gif
  ImageOption  p = Imageoptions.builder().
  setIngoreGif(false);
  4.ImageOptions的参数
    ImageOptions options = new ImageOptions.Builder().setFadeIn(true).build(); //淡入效果
      //ImageOptions.Builder()的一些其他属性:
      //.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
  5.如果你要设置image空间缩放类型 不要在ImageView空间上设置Scaletype
    应该在ImageOptions中设置如下
  ImageOption  p = Imageoptions.builder()
  .setImageScaleType(Scaletype.缩放类型)
6.数据库模块

  1.数据库的使用步骤
  1.定义一个bean类 加上响应的注解 设置好主键
  @table @column(isId)
  2.bean类里面要有空的构造函数
  3.新建一个Daoconfig对象
  设置数据库存储目录
  设置数据库版本
  setDbDir
  设置对应的监听
  表创建时候的监听
  数据库升级的时候的监听
  4.DbManager db = x.getdb(Daoconfig config);
  5,增加一列
  dbmanager.addColumn(Student.clas,"你想要添加的列")
  6.增删改查
  save() 不会设置id
  saveBindingID(student对象); //给student对象设置id
  7.删除
   delete (class)
   deleteTable(Class ,whererbuilder);
  8.更改
  9.查询
  wherebulder b = Wherebuilder.b();
  b.and("列明","操作符","值");
  b.or()


posted @ 2016-12-20 10:56  utf  阅读(496)  评论(0编辑  收藏  举报