MyLibrary幫助文件

2021-07-06 05:22:48 字數 3814 閱讀 6805

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...