xml的用法
.astuetz
.pagerslidingtabstrip
.pagerslidingtabstripextends
android:id="@+id/main_tabs"
android:layout_width="match_parent"
android:layout_height="48dp"
//底部移動小矩形的高
//字型的被選擇時的大小
//預設字型顏色
//預設字型大小
com.astuetz
.pagerslidingtabstrip
.pagerslidingtabstripextends>
**設定
madapter = new mainfragmentstatepageradapter(getsupportfragmentmanager());
mmainviewpager.setadapter(madapter);
//tabs和viewpager繫結
mmaintabs.setviewpager(mmainviewpager);
mmaintabs.setonpagechangelistener(new viewpager.onpagechangelistener()
@override
public
void
onpageselected(int position)
@override
public
void
onpagescrollstatechanged(int state)
});//給mmainviewpager設fragment的時候要實現getpagetitle方法,否則將會空指標
//給viewpager設定fragment設定adapter的3中方法
// class mainpageradapter extends pageradapter
//// @override
// public boolean isviewfromobject(view view, object object)
//// @override
// public object instantiateitem(viewgroup container, int position)
//// @override
// public void destroyitem(viewgroup container, int position, object object)
//// @override
// public charsequence getpagetitle(int position)
// }
//建立過fragment後就會存入快取,fragment很少的時候適合用此方法
// class mainfragmentpageradapter extends fragmentpageradapter
//// @override
// public fragment getitem(int position)
//// @override
// public int getcount()
//// @override
// public charsequence getpagetitle(int position)
// }
//只建立兩個,是fragment發生變化就建立
class mainfragmentstatepageradapter extends fragmentstatepageradapter
@override
public fragment getitem(int position)
@override
public
intgetcount()
return
0; }
@override
public charsequence getpagetitle(int position)
}
可以在mylibrary的com.mylibrary.config.constants這個類中設定整個應用是否輸出log資訊
/**
* 輸出所有的日誌
*/public
static
int debuglevel= logutils.level_all;
/** *關閉輸出所有的日誌
*/public
static
int debuglevel= logutils.level_off;
先建乙個工廠類
public
class
fragmentfactory
switch (position)
// 儲存對應的fragment
cachesfragment.put(position, fragment);
return fragment;
}}
在fragment中的**
public
class
extends
basefragment
@override
public view initsuccessview()
}
在activity中**
public
class
mainactivity
extends
fragmentactivity
@override
public
void
onpageselected(int position)
@override
public
void
onpagescrollstatechanged(int state)
});} class mainfragmentpageradapter extends fragmentstatepageradapter
@override
public fragment getitem(int position)
@override
public
intgetcount()
}}
//例子
list
datas=new arraylist<>();
datas.add("");
datas.add("");
datas.add("");
//初始化的時候必須為pictrueholder>或pictrueholder>
pictrueholder> holder=new pictrueholder();
//datas為資料來源list
為網路鏈結資料list
本地資源
holder.setdataandrefreshholderview(datas);
//mfl為防止輪播圖的容器
mfl.addview(holder.getholderview());
ntfsclone 幫助文件
description ntfsclone將有效地轉殖 複製,儲存,備份還原 或拯救乙個ntfs檔案為稀疏檔案 影象 裝置 間隔 或標準輸出.它 工作於磁 盤扇區級的副本,且拷貝用資料.剩餘的磁碟空間變得為零 轉殖稀疏檔案 編碼與控制碼 儲蓄特殊影象格式 剩餘的不變 轉殖到磁碟 分割槽 或充滿零點 ...
Git幫助文件
git是乙個常用的 管理工具。由於自身剛接觸這個工具,因此根據git的幫助文件以及自己所學的知識整理了這篇文章以便更快熟悉git的操作。本文會隨著本人對git的不斷熟悉而更新。以下為各種情況下常用的git命令。將儲存庫轉殖到新的目錄中。假設要更改的專案僅存在於伺服器中,可以在本地開啟git命令列,g...
幫助文件(三)
總結 示例 pandas 是基於numpy 的一種工具,該工具是為了解決資料分析任務而建立的。如下 示例 import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns impo...