小知识
1.取兩個集合的交集
String[] s1 = {"zhang","wang","li","xu","heh","eeeee","ererere"}; String[] s2 = {"zhang","wang1","li6","xu","heh"}; List<String> list = new ArrayList<>(Arrays.asList(s1)); list.retainAll(Arrays.asList(s2)); Log.e("TAG", ""+list); //結(jié)果為[zhang, xu, heh]2.取兩個集合的并集
String[] s1 = {"zhang","wang","li","xu","heh","eeeee","ererere"}; String[] s2 = {"zhang","wang1","li6","xu","heh"}; ArrayList<String> ss1 = new ArrayList<>(Arrays.asList(s1)); ArrayList<String> ss2 = new ArrayList<>(Arrays.asList(s2)); ss2.removeAll(ss1); ss2.addAll(ss1); Log.e("TAG", ""+ss2); //結(jié)果為[wang1, li6, zhang, wang, li, xu, heh, eeeee, ererere]3.viewpager滑動到最左邊或者最右邊不會出現(xiàn)波浪的反饋效果
android:overScrollMode="never"4.保持app字體大小,不會根據(jù)系統(tǒng)的字體大小改變而改變
@Overridepublic Resources getResources() {Resources res = super.getResources();Configuration config = new Configuration();config.setToDefaults();res.updateConfiguration(config, res.getDisplayMetrics());return res;}5.android:duplicateParentState
android:duplicateParentState指的是當前控件是否跟隨父控件的(點擊、焦點等)狀態(tài)
6.形參的取值范圍
@FloatRange(from = 0,to = 1) float rate
7.
RecyclerView.canScrollVertically(-1);//滑到最頂部時,返回false,意思是不能下拉了
8.Gson泛型的轉(zhuǎn)換
public static <T> List<T> changeGsonToList(String gsonString, Class<T> cls) {Gson gson = new Gson();List<T> list = gson.fromJson(gsonString, new TypeToken<List<T>>() {}.getType());return list;}總結(jié)
- 上一篇: 密码学的安全性浅析-1
- 下一篇: 看完了团长,我没有心理在去看《南京!南京