胖虎-CSDN博客
胖虎擅长胖虎LeetCode解题报告,leetCode解题报告,胖虎白话学习设计模式,等方面的知识,胖虎关注flutter,kotlin,android studio领域.
嘿,大家好!我是胖虎,一位热爱编程的小伙伴。最近我开始兼职做软件开发啦!如果你有需要开发小程序、网站或者App的想法,不妨找我帮忙,一起搞定!
因为RecyclerView需要一个LayoutManager,来做一些测量、布局之类的工作,而我发现,当比如隐藏了200个viewholder的时候,发现滚动区域range打出来,特别的大。2.使用addItemDecoration的方式在最顶部的position==0的ViewHolder上加一个分割线,因为一旦它有了Decoration,从上面的代码中可以看到它就会被纳入到laidOutRange的计算,从而得到一个count=隐藏的viewcount + 显示的viewcount,
软件中遇到一个bug,发现在Android 12上面没显示。 最后发现是小部件的appwidget-provider里的属性设置问题。 数值太大的话,会导致Android 12上没看到自己app的微件。 如果有遇到的网友,也可以注意一下~改成:...
自己开发的一款AirPods查电量的安卓软件
相信有些朋友会使用这种方式来调用系统的弹窗来打开蓝牙,但是今天我在项目中发现这样的话,会导致我们的App卡顿,Service也被全部杀死了 val intent = Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE) activity.startActivityForResult(intent, REQUEST_CODE_ENABLE_BT) 参考了下Stack Overflow上的 startActivityForResult doesn’t work wit
java.lang.IllegalArgumentException: RemoteViews for widget update exceeds maximum bitmap memory usage (used: 16482436, max: 15552000) at android.os.Parcel.createException(Parcel.java:2092) at android.os.Parcel.readException(Parcel.java:2056) at android.
同事开发的一个功能里用到了fresco的setImageUri来设置一个本地的图片的URI,发现图片居然都不显示. 稍微帮忙跟了下发现,最终走了Android系统的ImageView,如果是URI是一个网络图片,并不会有问题,如果是本地图片的话,这个是无效的。 居家WFH,Pixel在公司,不方便debug,没跟到ImageView源码里,提供一种Workaround的方式。 Uri imgUri = Uri.parse("android.resource://my.package.name/"+R.dra
晚上发现配置的windowAnimationStyle中的动效一直无效 【修改xml的时候,需要卸载一下app,试了下很多次,不卸载重装,可能不生效,会导致认为自己修改无效】 @anim/slide_right_i
Maven打包没将Kotlin源代码打包进aar 显示:/* compiled code */ 这样影响我们做模块化时的调试 话不多说~直接上配置 task androidSourcesJar(type: Jar) { // 如果有Kotlin那么就需要打入dir : getSrcDirs if (project.hasProperty("kotlin")) { println '====> project kotlin' from android.s
Navigation+BottomNavigationView实现的tab效果重建fragment问题 由于这个控件内部实现会导致fragment频繁重建。因此我们需要对它的listener做一点定制,来处理这个问题 val periodManagerFragment: Fragment = PeriodManagerFragment() val mineFragment: Fragment = MineFragment() private fun initNavigationView(
安卓系统源码里做了API节流,只允许app在后台调用: android.content.pm.ShortcutManager#addDynamicShortcuts android.content.pm.ShortcutManager#updateShortcuts android.content.pm.ShortcutManager#setDynamicShortcut 合起来的总调用次数不超过10次,超过10次将不会成功执行。 当App回到前台后,计数器会清0,重新开始10次的计算。 如果你的app需要
针对这个问题,网上已经有很多资料了。无外乎以下: 1.检查防火墙 2.检查Mysql数据中的User是否有配置 root@%,以及授权 3.检查配置文件中bind_address是否是127.0.0.1导致tcp没有监听0.0.0.0 这篇文章想记录的问题是:你可能要考虑下你的服务器运营商 (阿里 or 腾讯云 or 其他) 在各大运营商后台的安全规则里是否有放通对应的3306端口。 查国内外的资料,都没有提及到,一下子疏忽检查这个。 尝试了2个小时无果…最后发现居然是这个原因,很崩溃,写下这个文章,希望如
曾几何时,人们曾经梦想成为一名医生、科学家、律师或工程师,但现在情况已完全改变。 今天,由于应用程序生态系统的急剧增长,市场上最新最热门的趋势是成为移动应用程序企业家,清楚地了解如何从移动中赚到最多的钱应用。 然而,成为一名成功的移动应用企业家并不像听起来那么容易。这确实是一段漫长的成功之旅,需要大量的努力、知识、奉献和毅力。 因此,如果您打算涉足移动应用业务,那么要想成为一名成功的移动应用企业家,您必须考虑以下几个关键点: 1.一切的关键源于创新 创新是移动应用创业成功的基石。要成为一名成功的移动应用程序
Android系统版本 版本特性 注意点 实现方案 Android 6.0 - SDK 23 动态权限控制 分为正常权限 、危险权限如果您的应用在其清单中列出了正常权限,系统将自动授予该权限。如果您列出了危险权限,则用户必须明确批准您的应用使用这些权限。 RxPermissionsEasyPermissionAndPermission...
两种实现方式: // ============ Use Html String ========== TextView tvUseHtml = findViewById(R.id.tvUseHtml); String htmlString = "This is use HTML string.Sina weibo"; tvUseHtml.setText(.
工作中遇到一个Crash log的分析过程: Log相关的Message: 关键1:“java.lang.RuntimeException: Parcelable encountered IOException reading a Serializable object” 关键2: caused by java.io.InvalidClassException : cannot bind enum descriptor to a non-enum class java.lang.RuntimeExcepti
AccessibilityService 辅助功能 简介 无障碍辅助功能,Android提出这个功能,主要是用于帮助残疾人使用Android设备和应用程序。 它们在后台运行,AccessibilityEvents事件被触发时接收系统的回调。这样的事件是指用户界面中的一些状态转换,例如,焦点改变,按钮被点击,界面变化。 这样的服务Service可以选择性地查询活动窗口内容的功能。服务的开发需要扩展AccessibilityService这个类并实现它的抽象方法。 开发实践 首先需要定义一个Service Cl
官方文档接入的流程大致如下: 主目录Build.gradle中buildscript 、allprojects都加入仓库地址: maven { url 'https://dl.bintray.com/umsdk/release' } app模块Build.gradle中加入: // 下面各SDK根据宿主App是否使用相关业务按需引入。 // OAID目前为目前国内市场主流的Android Q设备标识,可根据需要选择。 // 友盟统计SDK BEGIN implementation 'com.um
TabLayout实现Tab自定义宽度
晚上在做一个效果的时候,纠结在这个Tab自定义控件的宽度设置上,看了下网上没什么资料,就分享一下。
xml:
啊哈,先上应用效果图,符合你的需求,你再继续看这篇博文哈~ 类型1 :RecyclerView实现非分页效果的左右滑动 类型2 :ViewPager+RecyclerView实现分页效果的左右滑动 GitHub地址 : https://github.com/xiaoyaomeng/TopicView/tree/master 类型1:RecyclerView实现非分页效果的左右滑动 private...
您可以订阅此RSS以获取更多信息