- 博客(52)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注

原创 【Cesium开发实战】火灾疏散功能的实现,可设置火源点、疏散路径、疏散人数
【Cesium开发实战】火灾疏散功能的实现,可设置火源点、疏散路径、疏散人数。
2024-07-10 09:36:45
1066
4
原创 Android studio 已经忽略了.gradle 、.idea等文件,提交时仍然让提交到远程,ignore 文件不生效问题
在 Android Studio 中,ignore 文件不生效
2024-12-16 10:05:25
1017
原创 HarmonyOS应用开发实战-解决Grid超过一屏不滚动问题
前言Grid容器组件:网格容器,由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。1.Grid的基础使用华为官方List和Grid的基础使用2.开发过程遇到的问题:Grid给定高度可以滚动,超过一屏无法滚动解决方案:全局使用Flex布局,使Grid的高度为.flexGrow(1)build() { Flex({ direction: FlexDirection.Column, alignContent: FlexAlign.Center}) {
2024-01-05 10:35:56
1276
原创 解决WebView加载默认错误界面丑陋问题
废话不多说,直接上代码: View mImgNodata;//这个是自定义的错误界面,里面有刷新按钮 private boolean mIsLoadSuccess = true; @SuppressLint({"AddJavascriptInterface", "SetJavaScriptEnabled"}) private void initwebView() { webSettings = mWebview.getSettings();//获得WebView的设置
2022-03-21 17:39:36
991
原创 AMS、ActivityThread、Instrumentation三者的关系,以及如何传递消息(Binder)
AMS说:“ActivityThread,你给我暂停一个Activity!”ActivityThread就说:“没问题!”然后转身和Instrumentation说:“老婆,AMS让暂停一个Activity,我这里忙着呢,你快去帮我把这事办了把~”于是,Instrumentation就去把事儿搞定了。所以说,AMS是董事会,负责指挥和调度的,ActivityThread是老板,虽然说家里的事自己说了算,但是需要听从AMS的指挥,而Instrumentation则是老板娘,负责家里的大事小事,但是一般不
2022-03-18 09:25:03
416
转载 有了Handler和Thread,为啥系统还创建了一个HandlerThread类?
前几天看到一道面试题:Thread、Handler和HandlerThread有什么区别?,这个题目有点意思,对于很多人来说,可能对Thread和Handler很熟悉,主要涉及到Android的消息机制(Handler、Message、Looper、MessageQueue),详见《 从Handler.post(Runnable r)再一次梳理Android的消息机制(以及handler的内存泄露)》但是这个HandlerThread是拿来做什么的呢?它是Handler还是Thread?我们知道Handl
2022-03-18 09:24:16
120
原创 抽象类与接口区别
抽象类与接口区别1、结构抽象类中可以有自己的方法实现。也可以有抽象方法。接口只有抽象方法。抽象类中有自己的成员变量,成员方法。接口只有常量和抽象方法。抽象类可以用public,protected,private等修饰。接口只能用public修饰。2、继承方式子类使用extends关键字继承抽象类。子类可以选择性重写抽象类中需要使用的方法,如果子类没有实现抽象类中所有声明的方法的实现,则子类也是抽象类。子类使用implements关键字实现接口。子类需要提供接口中所有声明的方法的实现。3、构造
2022-03-18 09:23:23
139
原创 Fragment中知识点记录
getFragmentManager,getSupportFragmentManager ,getChildFragmentManager三者之间的区别 getFragmentManager()所得到的是所在fragment 的父容器的管理器。 getChildFragmentManager()所得到的是在fragment 里面子容器的管理器。 getSupportFragmentManager()主要用于支持 3.0以下android系统API版本,3.0以上系统可以直接调用getFragmentM
2022-03-18 09:22:36
206
原创 Scrollview嵌套百度地图偶现黑屏问题
**问题**项目中需求经常会出现Scrollview嵌套百度地图MapView,如下:但是这样嵌套会出现Scrollview滑动的时候百度地图周边有黑边或者阴影<ScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:scrollbars="none"> <!--其他组件--> <c
2022-03-18 09:21:53
252
原创 Android使用Webview无法弹框问题,及解决Error: Java exception was raised during method invocation
一、解决:Webview无法弹框问题1.加载WebView弹框没有弹出来,百思不得其解,后来发现是Android WebView会阻止alert对话框弹出。如何才能让它不阻止呢,解决方法如下:mWebview.setWebChromeClient(new WebChromeClient(){ @Override public boolean onJsAlert(WebView view, String url, String message, JsResult result) { re
2022-03-18 09:17:53
5775
原创 Retrofit中解决javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException
第一步://创建OkHttpClient OkHttpClient.Builder builder = new OkHttpClient.Builder() .connectTimeout(ApiService.DEFAULT_TIME_OUT, TimeUnit.SECONDS) .readTimeout(ApiService.DEFAULT_READ_TIME_OUT, TimeUnit.SECONDS)
2022-01-20 08:38:39
2656
转载 Android app 小米手机设置主题 TextView 不显示文字
长春子问:“在android 原生app 开发中,发现在小米手机运行, TextView 里的文字 不显示,一片空白。而在其他品牌手机上可以正常显示”。如图:代码如下:<TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerVertical="true"android:layout_marginLeft="10dp"android:
2021-09-15 10:07:48
1249
原创 使用FlycoTabLayout实现选中tab设置为图片,以及可设置选中的字体大小。
1.效果展示直接上图:热门推荐为选中状态的Tab,即将上映为未选中状态。2.用法基础用法可build中依赖:api 'com.flyco.tablayout:FlycoTabLayout_Lib:2.1.2@aar'具体属性直接去github可查看。接下来展示选中字体和选中的tab为图片。布局中直接使用:<com.flyco.tablayout.SlidingTabLayout android:id="@+id/tl_5" andro
2021-09-10 14:35:51
1005
原创 让你的view,Q弹动感!!!
自定义补间动画,实现View的抖动效果:/** * Note:Q弹动感动画 * Author by Gwei, * Date on 2021/8/17. */public class QQTrembleAnimation extends Animation { @Override public void initialize(int width, int height, int parentWidth, int parentHeight) { super.init
2021-08-17 09:37:35
137
原创 Handler源码解析,为啥会持有Activity引用,引起内存泄漏?
大家都知道匿名内部类会持有外部类的引用,因此Handler会持有Activity的引用,但是接下来的是啥?核心在这里。private boolean enqueueMessage(MessageQueue queue, Message msg, long uptimeMillis) { msg.target = this; if (mAsynchronous) { msg.setAsynchronous(true); }
2021-08-09 09:45:40
600
复杂布局使用Immersionbar无法实现状态栏沉浸式,求支援!
2021-07-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人