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