zoukankan      html  css  js  c++  java
  • 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()


  • 相关阅读:
    C#读取Excel设置(亲测可用)
    vue element-ui的对话框dialog没有height怎么解决?
    sqlserver不同服务器的不同数据库如何复制
    es6-对象与数组的解构赋值
    win10电脑上不了网了
    sqlserver数据库备份之后再还原
    “相对路径”以及“绝对路径”使用之坑
    sqlserver表-添加大量测试数据
    vue文件命名规范
    Git大小写问题
  • 原文地址:https://www.cnblogs.com/uf0-java/p/6201772.html
Copyright © 2011-2022 走看看