Android
Android-Sky
Android开发知识梳理,为自己开发更顺心!
展开
-
Android 开发Usb知识
做佳博打印机通过usb连接 打印usb信息后 * @return 设备信息Device[mName=/dev/bus/usb/001/040,mVendorId=1137,mProductId=85,mClass=2,mSubclass=0,mProtocol=0,mManufacturerName=Zhuhai Howbest Label Printer Co.,Ltd.,mProductName=Gprinter USB Printer,mVersion=2.0,mSerialNumber=0原创 2022-06-22 17:44:26 · 831 阅读 · 0 评论 -
Android studio 提示 Manifest Merger 报错
在我们开发Android或者flutter问题是 报错,可点击下面的MergerManifest 里面提示棘突错误原创 2022-03-07 13:31:47 · 2482 阅读 · 0 评论 -
Android 添加 aar 失败问题
首先 libs位置 要放在src 同一目录下面然后 app build下面 添加 implementation fileTree(include: ['*.jar', '*.aar'], dir: 'libs')原创 2021-01-17 11:12:13 · 1004 阅读 · 0 评论 -
RecyclerView ScrollView 等截屏操作使用
本人因需要截取item中 含有html的 所有 普通的截图工具类 不显示图片 所以使用 这个第三方 ScreenShotTools github 搜搜 就行这个第三方 出现的问题1 RecyclerView 截取 会出现有的布局底部无法截取的问题解决方法 使用 ScrollView 进行截取2 ScrollView嵌套RecyclerView出现item显示不全的问题 原理 https://blog.csdn.net/lyh1299259684/article/details/78...原创 2020-12-02 15:14:12 · 415 阅读 · 0 评论 -
关于 FragmentPagerAdapter和FragmentStatePagerAdapter的本质区别
原文当需要加载的页面较少且每个页面的数据相对变化较少的时候应当使用FragmentPagerAdapter当需要加载的页面较多,并且每个页面的数据量比较大或者数据经常变化,占用内存较多的时候的时候应当使用FragmentStatePagerAdapter它们两个的本质区别就在于,当切换页面的时候,FragmentStatePagerAdapter会remove之前加载的fragment从而将内存释放掉。而FragmentPagerAdapter不会remove掉fragment而只是detach转载 2020-11-24 13:54:53 · 495 阅读 · 0 评论 -
修改反射PopupMenu宽度
object PopupMenuUtils { private lateinit var popupMenu: PopupMenu interface MenuItemClick : PopupMenu.OnMenuItemClickListener { override fun onMenuItemClick(item: MenuItem?): Boolean { return false } } @Suppre.原创 2020-11-18 14:08:19 · 1407 阅读 · 0 评论 -
Fragment 使用 java.lang.IllegalStateException: Fragment already added
可能是你初始化fragmetn 传值时候到fragment 界面 get为空原创 2020-11-05 18:49:08 · 177 阅读 · 0 评论 -
Toolbar 左边的空隙如何取消的办法
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"...原创 2019-08-15 16:08:03 · 386 阅读 · 0 评论 -
ViewPager2 和TabLayout 的使用
谷歌地址 https://github.com/android/views-widgets-samples优点可自定义下标长度可实现fragment的可视再进行加载 ,可实现垂直或者横向滑动展示//design 变为如下implementation "com.google.android.material:material:1.0.0"implementation...原创 2019-12-30 13:02:42 · 3002 阅读 · 1 评论 -
Only TabItem instances can be added to TabLayout.
问题描述:在安卓模拟上运行程序时,一打开就报错:xx has stopped.解决办法:根据错误提示java.lang.IllegalArgumentException: Only TabItem instances can be added to TabLayout. 查看MainActivity.java代码中 setContentView(R.layout.activity_...原创 2019-08-05 16:56:46 · 1253 阅读 · 0 评论 -
TabLayout占不满屏幕所有宽度原因
原因1<android.support.design.widget.TabLayout android:id="@+id/tab_layout" android:layout_width="match_parent" android:layout_height="wrap_content" a...原创 2019-07-10 14:18:48 · 818 阅读 · 0 评论 -
Service Intent must be explicit的两种解决方法
crash的原因是5.0以上service不能使用隐式intent启动,但是使用AIDL进行进程间通信时并不能得到具体的类名,so, 问题还得解决。方法一最简单的是新建Intent的时候带入packagename,直接调用setPackage方法,把service所在的包名设置进intent。 Intent intent = new Intent(); intent.setAction("com.boomstack.aidl"); intent.s原创 2020-08-11 15:16:27 · 5030 阅读 · 2 评论 -
Activity的4种启动模式 使用方式
标准模式 standard 栈顶复用模式 singleTop 栈内复用模式 singleTask 单例模式 singleInstance栈顶复用模式,顾名思义,在这种模式下,如果有新的Activity已经存在任务栈的栈顶,那么此Activity就不会被重新创建新实例,而是复用已存在任务栈栈顶的Activity。这里重点是位于栈顶,才会被复用,如果新的Activity的实例已存在但没有位于栈...原创 2019-10-15 10:05:27 · 120 阅读 · 0 评论