原创 側滑刪除自定義view
public class DeleteView extends FrameLayout { private View contentView; private View
原创 懶加載LazyViewPager
需求只希望一次滑動加載一個Fragment,這個就能滿足需求。 /* * Copyright (C) 2011 The Android Open Source Project * * Licensed under the Apa
原创 android按鈕點擊的背景設置方式
1.ImageButton設置selector <ImageButton android:layout_centerVertical="true" android:id="@+id/i
原创 android獲取版本號
public class AppInfoUtil { public static String getAppVersionName(Context context){ String versionNam
原创 android的TextView要內容顯示多種顏色怎麼辦
SpannableStringBuilder span1 = new SpannableStringBuilder("無痛、無創、無麻醉、無交叉感染 一次性使用\n"); SpannableSt
原创 android如何用sp存儲和獲取一個集合
存儲和獲取 public class SharedPreferencesHelper { private SharedPreferences sharedPreferences; private st
原创 自定義View不同構造的含義
public TickView(Context context) { this(context, null); } public TickView(Context context, @Nullable
原创 multitype快速上手
1.導入引用 implementation 'me.drakeet.multitype:multitype:3.4.4' 2.創建binder(這只是其中一個) public class AddNoticeItemBinder
原创 應用內顯示時間,wifi強度,電量
1.獲取時間 mTvShowTime = findViewById(R.id.tv_show_time); //獲取系統顯示時間格式,根據不同的格式顯示 ContentResolver cv = thi
原创 自定義popuwindow+recyclerView下拉選擇框
需要說明:1.可自由顯示在控件下方,並根據控件寬度顯示對應的寬度。 2.recycleView可自定義背景,並且可帶自定義顏色側滑欄 3.點擊外部消失,選中條目後消失 方法簡單抽取 private PopuWindow popupW
原创 TextClock的坑
今天想直接顯示一個時間,例如:12:12:12;然後是會自動計時的,但是發現設置了12小時制可以“H:mm:ss”來格式化時間顯示,但是24小時的卻失效了,後面嘗試後才發現如果系統是12小時制的,你設置24小時制是不起作用的
原创 根據視頻路徑獲取視頻時長
MediaMetadataRetriever media = new MediaMetadataRetriever(); media.setDataSource(result); String duration = media.extr
原创 HMACSHA256加密
public static String HMACSHA256(final String strText, final String strKey) { String strResult = null;
原创 python學習四
1.if的使用 cars = ['audi', 'bmw', 'subaru', 'toyota'] for car in cars: if car == 'bmw': print(car.upper())
原创 Python學習一
變量不需要聲明類型,可直接使用 變量命名規則: 1.變量名只能包含字母、數字和下劃線。變量名可以字母或下劃線打頭,但不能以數字打頭,例如,可將變量命名爲message_1,但不能將其命名爲1_message。 2.變量名不能包含空格,但可