雜亂無章的小筆記

2021-08-09 16:44:22 字數 4311 閱讀 5222

這是需要改變顏色的字型%這是正常的字型顏色這是需要改變顏色的字型]]>
此資源需要通過 html.fromhtml() 來設定,否則無效

複製文字到剪下板

public static void copytoclipboard(context context, string copytext)
監聽剪下板的變化

final clipboardmanager cm = (clipboardmanager) getsystemservice(context.clipboard_service);

cm.addprimaryclipchangedlistener(new clipboardmanager.onprimaryclipchangedlistener()

});

if (build.version.sdk_int >= build.version_codes.lollipop)
這時想要導航欄實現沉浸式效果還需設定dialog的樣式

@android:color/transparent

false

保留2位小數,當入參不足2位小數時,自動補0,超出2位時不會四捨五入

log.e("------------>",string.format("%.2f", 1.2));  //輸出結果為 1.20

log.e("------------>",string.format("%.2f", 1.234)); //輸出結果為 1.23

保留2位小數,當入參不足2位小數時,不會補0,超出2位時進行四捨五入

numberformat nf = numberformat.getnumberinstance();

nf.setmaximumfractiondigits(2);

log.e("------------>",nf.format(1.246)); // 輸出結果為1.25

log.e("------------>",nf.format(1.2)); // 輸出結果為1.2

##edittext限制輸入最大和最小值

public static void limitinput(final edittext edittext, final double max, final double min, final activity activity, final string msg) 

@override

public void ontextchanged(charsequence s, int start, int before, int count)

double num = double.parsedouble(s.tostring().equals("") || s.tostring().equals(".") ? "0" : s.tostring());

if (num > max) else if (num < min) }}

@override

public void aftertextchanged(editable editable) }};

edittext.addtextchangedlistener(textwatcher);

}

/** row: recyclerview有幾列 */

private void recyclerrefreshhight(recyclerview.adapter adapter, recyclerview recyclerview, int row)

//計算出子項行數

int size = datacount / row;

if ((datacount % row) > 0)

//算出列表高度

int i = itemheight * size;

viewgroup.layoutparams layoutparams = recyclerview.getlayoutparams();

//將高度賦值給列表

layoutparams.height = i + recyclerview.getpaddingtop() + recyclerview.getpaddingbottom();

recyclerview.setlayoutparams(layoutparams);

}} catch (exception e)

}

adb shell dumpsys activity | find 「mfoc」

// 有時候自定義的刪除鍵 像emotion表情之類的,如果自己寫的話需要做很多處理,但是系統的鍵盤刪除鍵則能輕鬆的刪除, 所以這時候我們就可以把刪除交由系統去處理了

medittext.dispatchkeyevent(new keyevent(keyevent.action_down, keyevent.keycode_del));

public static class retry implements interceptor 

public retry(int maxretry)

@override

public response intercept(@nonnull chain chain) throws ioexception catch (exception e) finally else */

response = mchain.proceed(request);

} catch (exception e) }}

retrynum = 0;

return response == null ? mchain.proceed(chain.request()) : response;

}}

// 明文

edt.settransformationmethod(hidereturnstransformationmethod.getinstance());

// 密文

edt.settransformationmethod(passwordtransformationmethod.getinstance());

/**

* 比較版本號的大小,前者大則返回乙個正數,後者大返回乙個負數,相等則返回0

** @param currentversion 當前版本號

* @param newversion 新版本號

* @return

*/public int compareversion(string currentversion, string newversion) throws exception

string versionarray1 = currentversion.split("\\.");//注意此處為正則匹配,不能用".";

for (int i = 0; i < versionarray1.length; i++)

}string versionarray2 = newversion.split("\\.");

for (int i = 0; i < versionarray2.length; i++)

}int idx = 0;

int minlength = math.min(versionarray1.length, versionarray2.length);//取最小長度值

int diff = 0;

while (idx < minlength

&& (diff = versionarray1[idx].length() - versionarray2[idx].length()) == 0//先比較長度

&& (diff = versionarray1[idx].compareto(versionarray2[idx])) == 0)

//如果已經分出大小,則直接返回,如果未分出大小,則再比較位數,有子版本的為大;

diff = (diff != 0) ? diff : versionarray1.length - versionarray2.length;

return diff;

}

工作筆記(雜亂無章的東西)

2014.01.101 linux下查詢檔案的比較常用的命令find 舉例 查詢某個目錄下的某個檔案 查詢 work目錄下的envsetup.sh檔案的方法 find work name envsetup.shwhich 用於查詢可執行檔案 命令 的位置 which ls bin ls還有乙個查詢某...

Java雜亂無章 判斷為空的編碼規範

test類public class test public void setuserid int userid public string getusername public void setusername string username demopublic class demo 正常執行,但...

TensorFlow雜亂的筆記

tensorflow 分配視訊記憶體的問題 如果程式中不指定,tensorflow 預設分配全部視訊記憶體,指定分配記憶體的 如下 import tensorflow as tf config tf.configproto 設定每個程序 gpu 最大佔用量 config.gpu options.pe...