随笔分类 - Android
摘要:Mac: adb logcat -d >/Users/z/android_log.txt windows: adb logcat -d > c:/b.log
阅读全文
摘要:app.gradle: android { defaultConfig { ... multiDexEnabled true } } dependencies { ... implementation ‘androidx.multidex:multidex:2.0.1’ } MyApplicatio
阅读全文
摘要:https://blog.csdn.net/tu_bingbing/article/details/24143249 public class FramentTest2Activity extends ActionBarActivity { @Override protected void onCr
阅读全文
摘要:https://www.jianshu.com/p/ef6cbf5ade71 方法一:11.25新建的项目 app的build.gradle下面: android { //只需要这样就行了 compileOptions { sourceCompatibility JavaVersion.VERSIO
阅读全文
摘要:https://www.jianshu.com/p/e8c831e9ae73 “强烈推荐fragment的继承类不要去实现带参的构造函数,因为这些带参构造函数在fragment被再次实例化的时候将不会被调用,那么这些参数也就丢失,建议通过setArguments方式进行参数传递。”
阅读全文
摘要:https://blog.csdn.net/zhongshanyishi/article/details/83616293 最近项目上遇到一个问题,页面最外层布局是一个FrameLayout,其内部有两层布局,底层是页面内容布局(可交互部分),上层是缺省布局,用于展示各种异常状况(比如未登录、无网络
阅读全文
摘要:/* * 参考:https://blog.csdn.net/a940659387/article/details/79747479 */ public void setStatusBarWordBlack(Dialog dialog) { Window window = dialog.getWind
阅读全文
摘要:/* * 获取底部栏的高度 */ public int getNavigationHeight(Context context) { if (context == null) { return 0; } if(checkHasNavigationBar(context)){ //这个函数请查看上一片
阅读全文
摘要:https://blog.csdn.net/zhoukongxiao/article/details/84139737 private boolean checkHasNavigationBar(Context context) { boolean hasNavigationBar = false;
阅读全文
摘要:https://blog.csdn.net/m0_37388625/article/details/106025262 纯笔记,无任何高科技,为了软键盘弹出时与输入框保持一点点的距离,使用ScrollView+LinearLayout包裹住输入框,ScrollView+LinearLayout的高度
阅读全文
摘要:https://blog.csdn.net/a940659387/article/details/79747479 /** * Android 6.0 以上设置状态栏颜色 */ protected void setStatusBar(@ColorInt int color) { if (Build.
阅读全文
摘要:第一步:复制下边的Java文件到你的项目 import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.Pa
阅读全文
摘要:Glide.with(this) .load(url) .into(new SimpleTarget<Drawable>() { @Override public void onResourceReady(@NonNull Drawable resource, @Nullable Transitio
阅读全文
摘要:public class DensityUtil { public static int sp2px(Context context, int spValue) { float pxDimension = TypedValue.applyDimension(TypedValue.COMPLEX_UN
阅读全文
摘要:package com.z.z.bean; import androidx.annotation.IntDef; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import st
阅读全文
摘要:package com.z.z.utils; /* * :Created by z on 2020-08-31 */ import android.content.Context; import android.graphics.Bitmap; import android.media.MediaM
阅读全文
摘要:RequestOptions mRequestOptions = RequestOptions.circleCropTransform() .diskCacheStrategy(DiskCacheStrategy.NONE)//不做磁盘缓存 .skipMemoryCache(true);//不做内存
阅读全文
摘要:JSONObject jsonObject = new JSONObject(); try { jsonObject.put("code",code); } catch (JSONException e) { e.printStackTrace(); } String jsonStr = jsonO
阅读全文
摘要:https://blog.csdn.net/u014078990/article/details/83752223 1,app build.gradle: //微信登录 api 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+' 2,权
阅读全文
摘要:参考链接:https://www.jianshu.com/p/1e5200898c7b public void request(String jsonStr, ApiSucess sucess, ApiErr err) { try { JSONObject obj = new JSONObject(
阅读全文