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()


框架

相關文章
相關標籤/搜索