- 博客(18)
- 收藏
- 关注
原创 Your build is currently configured to use Java 17.0.11 and Gradle 6.1.1.
升级Android Studio Koala Feature Drop | 2024.1.2 版本后,旧项目编译报错,最新版本默认使用java17 版本。1.在 File | Settings | Build, Execution, Deployment 设置成java1.8然后apply重新编译运行。2.在File | Project Structure 设置成java1.8 apply 重新运行。
2024-10-17 16:48:08
799
原创 Unable to load class ‘javax.annotation.Generated‘.
AndroidStudio 打开旧项目 会提示找不到javax.annotation相关错误,可能因为配置的jdk是Androidstudio自带的版本过高,所以找不到。需要把项目依赖的jdk 切到1.8就可以了。
2024-03-14 15:36:01
360
1
原创 Android 软键盘弹出遮挡视图
解决Android 软键盘弹出遮挡视图的方式 1、使用windowSoftInputMode属性,2使用viewTreeObserver,getWindowVisibleDisplayFrame动态监听处理布局变化
2023-02-17 10:41:26
389
原创 2020-12-11
导入项目时出现 Could not initialize class org.jetbrains.kotlin.gradle.plugin.sources.xxx 解决方法出现这种问题一般是kotlin版本与as中的kotlin插件产生冲突implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"第一步在as 打开setting -Pugin查看kotlin插件的版本号第二步在项目的build...
2020-12-12 00:08:02
599
原创 2020-09-07
SeekBar的简单使用XML:添加控件<SeekBar android:id="@+id/seekbar" android:layout_width="match_parent" android:layout_height="20dp" android:max="1000" android:minHeight="20dp" android:maxH
2020-09-07 16:40:46
196
原创 Android 自定义View清除画布Canvas
记录一下:网上清除画布主要有两种方式: Paint paint = new Paint(); paint.setXfermode(new PorterDuffXfermode(Mode.CLEAR)); canvas.drawPaint(paint); paint.setXfermode(new PorterDuffXfermode(Mode.SRC)); canvas.drawColor(Color.TRANSPARENT, PorterDuf
2020-08-07 09:50:53
2367
原创 ViewPager+PagerAdapter局部刷新
ViewPager+PagerAdapter局部刷新ViewPager如果想要刷新页面,按照正常的操作,直接调用adapter 的notifyDataSetChanged方法,结果发现并没有刷新;经过查看了notifyDataSetChanged方法源码,发现了一处代码能说明为什么没有更新 for (int i = 0; i < mItems.size(); i++) { final ItemInfo ii = mItems.get(i); //获
2020-07-27 16:20:30
1275
原创 Kotlin协程的创建方式
kotlin协程的创建方式runBlocking{...} 创建新的协程,运行在当前线程上,所以会堵塞当前线程, 直到协程体结束;但是这个runBlocking域中可以有多个协程, 多个协程可以并发进行,不会等待子协程执行结束 用于启动一个协程任务,通常只用于启动最外层的协程, 例如线程环境切换到协程环境 GlobalSocpe.launch{...} 启动一个新的线程,在新线程上创建运行协程, 不堵塞...
2020-07-13 10:40:25
1728
原创 Coordinatorlayout+AppBarLayout布局中使用TabLayout在上滑到顶部是会产生阴影
Coordinatorlayout+AppBarLayout布局中使用TabLayout在上滑到顶部是会产生阴影,只需要在AppBarLayout中加上app:elevation="0dp"就可以去掉阴影了。<android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" ap
2020-06-13 08:56:08
455
转载 React-Native集成Android现有项目踩坑-
问题1java.lang.UnsatisfiedLinkError: couldn’t find DSO to load: libhermes.so按照官方文档配置后启动服务yarn start,然后运行项目报以下错误E/AndroidRuntime: FATAL EXCEPTION: create_react_contextProcess: com.ado.example, PID: 25851java.lang.UnsatisfiedLinkError: couldn't find DS.
2020-06-07 14:00:00
1601
原创 Glide 4.9使用placeholder()占位图功能,部分图片无法下载更新
解决方法:1.不使用placeholder()占位图功能.只用error()就可以2.加上回调监听,然后手动去掉占位图,再更新图片Glide.with(getContext()).asBitmap().load(dynamicNoticeBean.getAvatar()) .diskCacheStrategy(DiskCacheStrategy.ALL).placeh...
2020-03-15 15:24:34
530
原创 svn检出项目后,如何再关联上androidstudio
VCS->Enable Version Control...->选择Subversion->点击确定
2019-12-13 15:18:36
183
原创 RxJava初次使用2
1.订阅的小说更新了10章2.代码for(int i=0;i<10;i++){ Thread.sleep(1000);// 发送数据 e.onNext("更新一章"+i); }...
2019-02-26 13:22:59
182
转载 自定义View可跟手指移动
转载https://blog.youkuaiyun.com/jiahui6666/article/details/83719306创建项目自定义Viewpublic class globlue extends View { private Paint mPaint; private int x; private int y; private int startX;...
2018-11-11 17:04:47
259
原创 ListView添加数据练习
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" andr
2018-11-10 15:47:26
1203
原创 关于使用ExpandableListView的小问题
当Activity继承ExpandableListActivity时,ExpandableListViewd的id必须为android:@id/android:list或者 android:id="@android:id/list"
2018-03-12 18:07:42
182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人