原创 Glide圖片變換

圓角圖片 自定義的圓角類 public class GlideRoundTransform extends BitmapTransformation { private static float radius = 0f;

原创 File文件的處理

在操作手機存儲之前得先加權限(6.0之後還得動態申請權限:) <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-

原创 android動態設置字體顏色

TextView tv = findViewById(R.id.tv); tv.setTextColor(Color.parseColor("#00EEEE")); tv.setTextColor(Color.RED); //0x

原创 android延時執行

使用postDelayed new Handler().postDelayed(new Runnable() { @Override public void run() {

原创 android TextView中設置圖片大小

動態設置圖片寬高 TextView textView = new TextView(mContext); Drawable drawable = getResources().getDrawable

原创 Java 關鍵字continue、break、return

continue: 跳出本次循環繼續下一次循環 break: 跳出循環體,繼續執行循環外的函數體 return: 跳出整個函數體,函數體後面的部分不再執行 public static void main(String[] a

原创 Serializable和Parcrelable區別

Serializable 只需實現Serializable接口,最好手動設置一個serialVersionUID public class User implements Serializable { private s

原创 TextView的一些設置

設置單行超過長度顯示省略號 限制單行 超過幾個長度部分顯示省略號 省略號的位置 android:singleLine="true" android:maxEms="8" android:ellip

原创 Glide OOM處理

引入largeHeap屬性 禁用Glide內存緩存 自定義GlideModule asDrawable代替asBitmap imageView的scaleType屬性 是否使用全局變量 引入largeHeap屬性 讓系統爲App

原创 android常用方法

object Utils { private var lastClickTime = 0L private const val MIN_TIME = 1000L /** * 防止過快點擊

原创 Android Studio 生成so文件並調用(客戶端請求接口存放key)

感謝 Android Studio 簡單生成so文件並調用 1.新建MyJni.java public class MyJni { static { System.loadLibrary("MyJni")

原创 Fragment結合ViewPager使用

ViewPagerActivity class ViewPagerActivity : BaseActivity(), ViewPager.OnPageChangeListener, RadioGroup.OnCheckedCha

原创 android動態獲取設置控件高度

動態獲取控件高度 一、 View view = findViewById(R.id.xxx); //聲明一個boolean,因爲addOnGlobalLayoutListener會重複執行,控制它啓動後只執行一次 pr

原创 Flutter Running "flutter pub get" in first_flutter_app...卡住

因爲導入的有些框架在國外,所以得讓下載地址指向國內鏡像 Windows 添加兩個環境變量: 第一個: 變量名: PUB_HOSTED_URL 變量值: https://pub.flutter-io.cn 第二個: 變量名: FLU

原创 封裝RecyclerView的Adapter

ViewHolder public class ViewHolder extends RecyclerView.ViewHolder { private SparseArray<View> mViews;//存放item中