androidstudio慎用flutter插件影响正常开发的调试操作
简书链接:androidstudio慎用flutter插件影响正常开发的调试操作文章字数:52,阅读全文大约需要1分钟我发现调试后无法触发,app杀死后都无法断开调试,一直处于连接状态,并提示waiting for process detach最后我干脆把插件禁用了,ok,开发调试又香了。
检测内存泄漏、优化的常用手法笔记
简书链接:检测内存泄漏、优化的常用手法笔记文章字数:251,阅读全文大约需要1分钟 可视化自动内存泄漏检测12// debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.3' ///屏蔽提升操作速度,开启后不需要任何代码的。 原理是内容提供者 开启自带的检测 1234567891011121314if(BuildConfig.DEBUG){StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()// .detectLeakedSqlLiteObjects().detectFileUriExposure().detectActivityLeaks().detectLeakedClosableObjects().detectLeakedRegistrationObjects().detectLeakedSqlLiteObjects()// ...
【原创】修改toolbar上弹出菜单checkbox颜色样式
简书链接:【原创】修改toolbar上弹出菜单checkbox颜色样式文章字数:152,阅读全文大约需要1分钟 menu.xml 123456<item android:checkable="true" android:id="@+id/action_disable_keyboard" android:title="@string/disable_keyboard" app:showAsAction="ifRoom" ></item> checkable只对toolbar应用有效,否则无法看到checkbox。根据源代码追踪 12345678910111213141516171819202122<init>:74, ListMenuItemView (androidx.appcompat.view.menu)newInstance0:-1, Constructor...
首页nav布局,其他界面有标题而我的界面无标题,但是不需要沉浸到状态栏的解决办法。
简书链接:首页nav布局,其他界面有标题而我的界面无标题,但是不需要沉浸到状态栏的解决办法。文章字数:132,阅读全文大约需要1分钟 首页其他界面有标题而我的界面无标题,但是不需要沉浸到状态栏的解决办法。在首页xml根目录设置 12android:clipChildren="false"android:clipToPadding="false" 首页activity代码设置 123456789 public boolean onNavigationItemSelected(@NonNull MenuItem item) { if (item.getItemId() == R.id.navigation_my) { binding.toolBar.setAlpha(0); binding.appBarLayout.setAlpha(0);4// ...
【原创】全方位修改textlayout属性解决未选中状态下划线颜色修改问题
简书链接:【原创】全方位修改textlayout属性解决未选中状态下划线颜色修改问题文章字数:120,阅读全文大约需要1分钟 123456789101112131415161718192021222324252627282930<com.google.android.material.textfield.TextInputLayout android:id="@+id/textinputlayout" android:layout_width="match_parent" android:hint="@{title}" app:hintTextColor="@color/quantum_white_hint_text" style="@style/CustomAppTheme_textinputLayout" ...
最好用的滚动textview改进网上流行的方法
简书链接:最好用的滚动textview改进网上流行的方法文章字数:88,阅读全文大约需要1分钟为啥说最好用呢,因为无需继承也能用,也可以使用继承,网上的方法只知其然不知所以然,以为必须复写才能让多个textview滚动,其实设置select为true也可以让其实现滚动。ScrollTextView .setEnableScroll(holder.getBinding().tvVendorFullname); 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859import android.content.Context;import android.text.TextUtils;import android.util.AttributeSet;import android.view.Gravity;import android.widget.TextView;import...
android最新基于gradle编译字符串混淆的常用配置模板
简书链接:android最新基于gradle编译字符串混淆的常用配置模板文章字数:102,阅读全文大约需要1分钟 1gradle中设置 applicationVariants.all { variant -> variant.javaCompileProvider.configure { it.doLast { JavaCompile javaCompile = variant.javaCompile if (variant.hasProperty('javaCompileProvider')) { //android gradle 3.3.0 + javaCompile = variant.javaCompileProvider.get() } else { javaCompile =...
【原创】fragment隐藏显示方式来控制切换tab支持横竖屏记忆回收,切换过快又使用动画导致重叠问题解决
简书链接:【原创】fragment隐藏显示方式来控制切换tab支持横竖屏记忆回收,切换过快又使用动画导致重叠问题解决文章字数:516,阅读全文大约需要2分钟 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 static long lastClickTime = 0; public static Fragment switchPagesByHide(Map<Integer, PairX<String, SoftReference<Fragment>>> map, FragmentManager fragmentManager, int fragment_container_id, int key) {...
【原创】fragment隐藏显示方式来控制切换,切换过快又使用动画导致重叠问题解决
简书链接:【原创】fragment隐藏显示方式来控制切换,切换过快又使用动画导致重叠问题解决文章字数:86,阅读全文大约需要1分钟 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 static long lastClickTime = 0; public static Fragment switchPagesByHide(Map<Integer, PairX<String, SoftReference<Fragment>>> map, FragmentManager fragmentManager, int fragment_container_id, int key) { ...
andorid22textinputlayout背景she设置透明竟然导致灰色
简书链接:andorid22textinputlayout背景she设置透明竟然导致灰色文章字数:13,阅读全文大约需要1分钟没办法,只能给设置默认颜色了。