自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 论坛 (1)
  • 收藏
  • 关注

原创 ScrollView嵌套ListView的坑

1 ListView无法完全展开解决:重写listview:public class LXListView extends ListView { public LXListView(Context context) { super(context); } public LXListView(Context context, AttributeSet attrs) { super(context, attrs); } pu..

2020-11-18 08:12:33 25

转载 Manifest merger failed with multiple errors, see logs 错误

原文

2020-09-18 10:11:13 14

转载 RecyclerView 多布局实现、动态设置布局管理器、StaggeredGridLayoutManager占满一行

RecyclerView实现多种item布局动态改变每一行的列数(动态控制布局管理器):重写adpater中的onAttachedToRecyclerView()方法:动态改变布局管理器调整item行数:@Override //动态设置布局管理器行数public void onAttachedToRecyclerView(@NonNull RecyclerView recyclerView) { RecyclerView.LayoutManager manager = recyclerVi

2020-08-27 21:40:22 261

原创 MySQL的下载与配置 与 Navicat的下载与配置

一、MySQL下载:MySQL官网具体操作开下面图片:这里我下载了 压缩包版本5.7.29 (解压到自己目录中即可)二、配置MySQL:配置环境变量此电脑(右击选择属性)—> 高级系统设置 —> 环境变量 —> 找到Path —> 点击新建 —> 将自己的mysql的bin目录路径复制进去,一路点击确定就ok了。新建一个 data文件夹 和一个 my.ini 文件my.ini文件编辑以下内容:[mysql]# 设置mysql客户端默认字符

2020-07-04 15:15:37 148

原创 Jetpack 系列:LifeLifecycles 记录

一、作用:管理您的 Activity 和 Fragment 生命周期二、主要的类与接口LifecycleObserver(接口) : 生命周期观察者(观察者)LifecycleOwner(接口) : 生命周期所有者(被观察者)LifecycleRegistry(类) : 是LifeCycle的子类,在自定义LifecycleOwner 时会用到三、具体使用1. LifecycleObserver(观察者)使用:通过一个类实现此接口,通过生命周期注解来标记自己的方法即可,当被观察.

2020-06-22 14:49:36 54

原创 vue脚手架搭建 及 创建项目

一: 去官网下载安装Node.js 点击下载Node.js安装完成后win+R打开cmd窗口分别输入node -v与npm -v查看是否安装成功二:安装淘宝镜像在cmd输入:npm install cnpm -g --registry=https://registry.npm.taobao.org安装完成后在cmd输入cnpm -v查看是否安装成功三:安装全局vue-cli 在cmd输入cnpm install -g vue-cli安装完成在cmd输入vue -V(注意V是大写)查看是否安

2020-05-14 14:00:52 550

转载 CoordinatorLayout(协调员布局) 使用

Material Design 之 Toolbar 开发实践总结Material Design之 AppbarLayout 开发实践总结Material Design 之 Behavior的使用和自定义Behavior

2020-05-13 10:08:35 161

原创 我的 Kotlin 学习记录

变量:val 声明一个不可变的变量,对应java的final变量。var声明一个可变的变量,对应java的非final变量。Java 与 Kotlin数据类型对照表Java基本数据类型Kotlin对象数据类型数据类型说明intInt整形longLong长整形shortShort短整形floatFloat单精度浮点型double...

2020-05-12 21:01:54 72

原创 真机安装失败:The application could not be installed: INSTALL_FAILED_TEST_ONLY

错误:Installation did not succeed.The application could not be installed: INSTALL_FAILED_TEST_ONLYInstallation failed due to: 'null'解决:在gradle.properties 文件中添加android.injected.testOnly=false

2020-05-11 16:18:52 617

原创 android实现 文本超链接(记录)

效果:代码:PS:改变超链接文本的颜色在XML中使用TextView的android:textColorLink="#009688"属性 TextView textView = findViewById(R.id.text_my); //创建可扩展字符串并输入内容 SpannableString spannableString = new Sp...

2020-04-20 17:18:53 208

转载 对不起!你上传的APK包名已存在

大佬文章注意:你在哪打开的cmd就把带签名的空包放在哪里,不然会提示(无法打开 jar 文件: tap_unsign.apk)

2020-04-20 10:38:28 335

转载 PopUpWindow基本使用(全屏显示)

PopUpWindow使用详解(一)——基本使用

2020-04-08 14:58:07 105

原创 防止点击事件的多次连点

private long lastTime = 0; //记录上一次运行逻辑代码的时间,为下次判断时间间隔做准备btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (System...

2020-04-02 09:51:55 393

转载 今日头条屏幕适配方案终极版:AndroidAutoSize

讲解文章(原文链接)github中文版Readme主单位Demo副单位Demo

2020-04-01 10:01:19 84

原创 HbuilderX遇到的一个坑 alert弹出框 多次弹出

原因有些奇怪,是因为我把<script>标签卸载<body>标签的外边的下边了。。。。不知道为什么会这样,就是这么操蛋!!(js代码只有一个alert(“啦啦啦”))下图的写法(body的外边的下边)会导致alert()多次弹出(但只是在HBuilder中这样,在idea中不会发生)下图的写法(body的外边的上边)不会导致alert()多次弹出下图的写法(b...

2020-03-31 19:21:00 997 1

原创 MMKV基本使用

首先在app创建时初始化:public class BaseApplication extends Application { @Override public void onCreate() { super.onCreate(); MMKV.initialize(this); //初始化mmkv }}然后创建MMKV://使用默认...

2020-03-30 16:38:46 675

原创 MagicIndicator+ViewPager的简单使用 与 嵌套使用

效果:布局:<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.c...

2020-03-30 13:38:18 495

原创 Uri 转为 File (顺带记下Retrofit上传文件)

//uri转为file Uri uri; //获取到的uri String[] arr = {MediaStore.Images.Media.DATA}; Cursor cursor = getContentResolver().query(uri, arr, null, null, null); ...

2020-03-24 21:28:19 125

原创 Cannot fit requested classes in a single dex file. Try supplying a main-dex list. # methods: 65641 >

无法在单个dex文件中容纳所请求的类。 尝试提供main-dex列表。解决:在build中添加multiDexEnabled true位置:

2020-03-24 11:02:50 45

原创 RadioGroup 多行多列显示(一个笨方法)

效果图:布局代码:<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.androi...

2020-03-23 21:30:48 274

原创 记录一次 ObjectAnimator “无效” 的坑

原因:★★★ 我在动画开始时设置了按钮无法点击,再结束动画的监听中设置了按钮可点击 ★★★结果就是这个动画结束事件出了问题:第一种:onAnimationEnd(Animator animation, boolean isReverse),这个方法有时候不调用:animatorSet.addListener(new AnimatorListenerAdapter() { ...

2020-02-28 16:45:53 733

原创 高德地图把多个点正好放置在屏幕中(记录下)

通过:aMap.animateCamera(CameraUpdateFactory.newLatLngBounds(bounds, 150));来实现newLatLngBounds(bounds, 150) :一参数:LatLngBounds创建一个矩形范围,二参数:padding值代码: ★★★遍历出集合中的最大最小经纬度★★★ double maxLat =...

2020-02-18 21:45:56 108

原创 自定义开关按钮Switch

效果图: <Switch android:id="@+id/activity_family_recycler_item_default" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="t...

2020-02-18 21:35:17 59

原创 原生侧滑栏DrawerLayout的简单使用记录

DrawerLayout结构包含两个布局第一个是你的主布局第二个是你的侧滑栏布局,此布局可使用NavigationView,如果想要更加灵活的侧滑栏,就用普通布局来自定义侧滑栏DrawerLayout划出的位置通过android:layout_gravity="start"来控制侧滑栏位置(start:左 ;end:右;top:上;bottom:下)xml布局例子:<an...

2020-02-18 21:21:55 58

原创 解决父view透明度影响子view

加上mutate之后便不会影响子viewview.getBackground().mutate().setAlpha(175); //设置view透明度为175(范围0~255,数值越大越不透明)

2020-02-18 20:43:33 241

原创 打包失败:(混淆问题)can't find referenced class

气死我了!!!!!!!!!!!!!!!!!发布版打包失败!搞了一下午没什么卵用!一直提示:Errors while building APK. You can find the errors in the 'Messages' view.然后我就看了详细信息:(发现是一大波警告,说找不到什么类什么接口啥的)开始以为是混淆了不该混淆的包,然后该种keep加上也没什么卵用!捣鼓了一下午!...

2020-02-13 20:14:24 74

原创 Android studio出现unsupported modules detected(检测到不支持模块)

删除项目根目录.idea文件,然后重启As

2020-02-13 18:14:08 183

原创 socketIO服务端与客户端(android)通信(记录)

服务端:导入框架:netty-socketio <dependency> <groupId>com.corundumstudio.socketio</groupId> <artifactId>netty-socketio</artifactId> &l...

2020-01-17 17:06:59 533

原创 高德地图服务使用总结

配置高德地图服务1:获取高德地图key想要使用高德地图的服务就必须拥有一个key,每个应用有唯一的key,不能一个key供多个应用使用;官网获取key的教程:官方教程(此教程中的获取 SHA1我觉得不好理解,当时也是困惑了好久,所以我自己整理了一个文章,如果官方的获取 SHA1方法对你没帮助,那你就看看这篇文章吧:发布版sha1与调试版sha1获取(基于AndroidStudio))...

2020-01-17 16:15:06 299

原创 ImageView多余空白的坑

使用android:adjustViewBounds="true"属性可以解决,记录一下!

2019-12-30 15:56:43 77

转载 Android在布局XML中与代码中的空格转义符(占位符)

&#32; == 普通的英文半角空格&#160; == &nbsp; == &#xA0; == no-break space (普通的英文半角空格但不换行)&#12288; == 中文全角空格 (一个中文宽度)&#8194; == &ensp; == en空格 (半个中文宽度)&#8195; == &emsp;...

2019-12-30 15:54:02 191

原创 TextView跑马灯效果(以及设置无效的坑)

第一步:设置跑马灯效果给TextView添加以下属性 android:ellipsize="marquee" //文字显示不完全,以什么方式显示(这里就以滚动的行形式) android:focusable="true" //获得焦点 android:focusableInTouchMode="true" //获得触摸焦点 an...

2019-12-25 15:52:04 451

原创 EditText输入完成(afterTextChanged)后设置TextView文本无效坑

下面代码:EditText输入完成后,如果为空,就设置TextView文本 addressEt.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int af...

2019-12-24 15:37:36 656

原创 全局性Dialog(以及遇到的坑:6.0、8.0、使用getApplicationContext()的坑)

完善后的全局性dialog代码:添加权限: <!--动作管理覆盖权限--> <uses-permission android:name="android.permission.ACTION_MANAGE_OVERLAY_PERMISSION" /> <!--系统警报窗口--> <uses-permission andr...

2019-12-23 17:43:30 98

原创 As找不到类的坑(但是明明就有!)

包名首字母不要大写(有的会出问题,有的不出问题,所以就乖乖按规范来)问题: 明明就在程序中存在一个类,但是编译时却包异常说找不到此类(如下图)解决: 虽然现在不明白具体原因,但是只要把报名改一下,首字母不要大写就可以(如下图)...

2019-12-18 16:26:17 389

原创 fragment+viewpager实现懒加载的两种方式(setMaxLifecycle方式 和 setUserVisibleHint方式)

为什么使用setMaxLifecyclesetUserVisibleHint方式已经不推荐使用了,替代它的方案就是setMaxLifecycle,这里不再具体讲解setMaxLifecycle(讲我也不会哈哈)推荐一篇文章:setMaxLifecycle讲解,想具体了解可以看看。效果:实现fragment懒加载:第一步:FragmentPagerAdapter适配器构造方...

2019-12-17 16:07:55 1853

原创 java中的Semaphore与ThreadPool(记录)

需求:控制一个方法,同一时间内,最多只能有五个线程同时访问它Semaphore实现:public class SemaphoreTest { //相当于通行证,这里只有5个通行证,因此mTest()方法每次最多有五个线程同时访问 private static Semaphore semaphore = new Semaphore(5); public static ...

2019-12-11 15:11:07 64

原创 EditText设置光标颜色、设置输入法右下角为下一步等(记录)

1:EditText设置光标颜色:值为@null是与textColor的颜色一致;android:textCursorDrawable="@null"自定义颜色可以通过自定义shape实现(ps:不能直接修改颜色因为颜色没有宽度,显示不出来)android:textCursorDrawable="@drawable/shape_color"自定义的shape<shap...

2019-12-11 14:05:15 51

原创 selector+shape 与 layer-list+shape的一些使用效果

selector+shape 实现一个 圆角按钮 且 有可点击与不可点击状态:★注意★: selector的item是按照从上到下的匹配原则来改变状态的,一旦匹配到某个item的状态,就不会继续往下匹配了;如果不按照这个匹配规则来的话,会出现设置的item无效的状况。<?xml version="1.0" encoding="utf-8"?><selector xmlns...

2019-12-11 13:48:51 82

转载 PC与Android分别是如何启动的?

大佬详细讲解个人纪录:pc:程序与系统都是存放在硬盘中,启动时需要从硬盘读取到内存中,再加载到cpu中运行按下开机键会先启动bios(基本输入输出系统),bios读取到硬盘中的系统,把系统加载到cpu中的开始运行系统bios启动时会先自我检测如果有问题就会发出响声来提示(不同的错误响声次数不同和长度),如果没问题则会按照bios中的Boot Sequence(启动顺序)来启动相应的系统...

2019-12-11 11:28:30 29

空空如也

在模拟器显示高德地图直接崩溃

发表于 2019-07-09 最后回复 2020-02-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除