自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(136)
  • 收藏
  • 关注

原创 博客只是分享一些个人遇到的一些问题,工作总结,因此并不会写的过于细致,如果有帮助到您的,荣幸之至

2020-11-19 11:05:44 231

原创 android popup阴影布局

【代码】android popup阴影布局。

2023-02-21 16:15:45 731 1

原创 andorid 设置双重圆环

【代码】andorid 设置双重圆环。

2023-02-15 17:58:03 335

原创 android kotlin学习之路 koulin中的集合

1.koulin中集合的声明与初始化 一般集合初始化不可变集合赋值之后会提示建议使用val修饰不适用var进行修饰 可变集合不会提示 list与set集合初始化一致 map集合使用keyvalue形式进行存储 所以在初始化也有不同 下面声明处会有如何初始化赋值 //list val list_arr: List<String>...

2023-01-03 15:20:58 410 2

原创 Android AndroidAtuoSize横竖屏布局的使用

AndroidAtuoSize横竖屏布局的使用

2022-06-06 20:20:08 1049

原创 Android textView设置字体间距 间距 间距 不是行距

没错,是我cv的,但我就要原创public class LetterSpacingTextView extends androidx.appcompat.widget.AppCompatTextView { private float spacing = Spacing.NORMAL; private CharSequence originalText = ""; public LetterSpacingTextView(Context context) { .

2022-05-11 15:23:56 1335

原创 sql 约束

目的:保证数据的完整性,有效性和正确性

2022-03-29 11:20:44 119

原创 mysql语句

char的性能要高一点 而varchar要差一点,因为varchar要去根据内容计算所占用的空间。varchar 变长字符串 长度不固定 比如姓名,地址 使用varchar。char 定长字符串 长度固定 比如性别使用char。

2022-03-28 20:02:02 153

原创 javaweb 基础 1 servlet 、http请求

Servlet继承关系MyServlet -> HttpServlet -> GenericServlet -> Servlet生命周期init();service();destroy();init方法只在初始化时调用一次,第一次请求的时候会初始化service会在有请求时就会调用一次,service内部处理请求方式(GET,POST,PUT.....)destroy在服务停止时调用如果继承的servlet不实现相对应的请求方法会默认使用httpservle

2022-03-22 15:56:11 757

原创 android 九月九日面试题记录

1.内存泄漏和内存溢出的区别 内存溢出是指程序在申请内存时,没有足够的内存使用,系统已经没有办法分配出更多的内存来供给程序使用 内存泄漏指的是应用程序在申请内存时,无法释放已经申请的内存,少次的内存泄漏可以忽略不计,但是多次的内存泄漏容易造成内存溢出2.线程的几种创建方式 2~1.继承thread,重写run方法,在run方法里面做耗时操作示例代码:public class MyThread extends Thread{//继承Threa...

2021-09-11 15:38:41 207

原创 android kotlin中的标准函数和静态方法

首先记录一下activity的四种启动模式1.standard 标准模式2.singleTop 栈顶复用模式3.singleTask 任务栈模式4.singleInstance 单例模式 单独启动另一个任务栈 并且任务栈中只存在一个activity标准函数 with,run,apply函数的使用with函数with函数结构val result = with(obj){ //value}观察以下代码//一般写法 ...

2021-07-08 09:47:11 340

原创 android kotlin中的空指针检查

public void doStudy(Study study) { study.readBoos(); study.doHomeWork(); }观察以上代码 可能会出现空指针异常 因为study没有做任何的判空处理解决办法: public void doStudy(Study study) { if (study != null) { study.readBoos(); study.d.

2021-07-07 15:25:12 407

原创 android Kotlin中的java函数式API的使用

举例实现runnable接口new Thread(new java.lang.Runnable() { @Override public void run() { } }).start();kotlin式 Thread(object : Runnable { override fun run() { }

2021-07-07 14:37:39 156

原创 android kotlin中的lambda表达式

创建集合求出其中字段最长的val list = ArrayList<String>() list.add("测试测试测试") list.add("测试") list.add("测试测试") var maxLenghtsStr = "" for (test in list) { if (test.length > maxLenghtsStr.length) { maxLenghtsStr = test

2021-07-07 11:45:06 254

原创 android kotlin中的集合

list集合创建集合(可变集合) val list = ArrayList<String>() list.add("测试测试测试") list.add("测试测试测试") list.add("测试测试测试") list.add("测试测试测试") list.add("测试测试测试") list.add("测试测试测试") for (test in list) { .

2021-07-07 10:46:58 529

原创 android kotlin中的数据类与单例类

数据类在java中的数据类如下代码public class CellPhone { String brand; double price; public String getBrand() { return brand; } public void setBrand(String brand) { this.brand = brand; } public double getPrice() { .

2021-07-06 21:47:18 198 1

原创 android kotlin中的接口

先声明一个接口interface TestInterface { fun toAge() fun toName()}在kotlin中继承和实现接口都是用":"冒号来实现 用"," 逗号分开现在声明一个Student类 来实现一个上面定义的接口class Study(name: String, age: Int) : Person(name, age), TestInterface { override fun toAge() { printl..

2021-07-06 21:06:24 712

原创 android kotlin中的继承与构造函数

继承声明一个person类class Person() { }声明一个Student类class Student() { }现在Person和Student两个类并没有任何关系 在java中使用继承使用extends kotlin中使用':' 冒号来继承 open关键字修饰要被继承的类例:现在要Student类继承Person类Person类修改如下open class Person() { }Student类修改如下class.

2021-07-06 19:28:06 663 1

原创 android kotlin中的when语句写法与for写法

示例代码:fun getScore(name: String) = if (name == "Tom") { 85} else if (name == "AA") { 88} else { 0}上面这段代码的意思写的也很明白通过传入参数name获取相对应的分数信息接下来使用kotlin中的when语句来实现这个功能示例代码2:fun getScore2(name: String) = when (name) { "Tom" -> 85.

2021-07-06 17:42:49 1449

原创 android Kotlin中的if条件语句

首先先看下面的一段代码fun largerNumberIf(num1: Int, num2: Int): Int { var value = 0 if (num1 > num2) { value = num1 } else { value = num2 } return value}代码很简单,判断num1与mum2的的大小与java无区别1.当然这只是kotlin其中的一种写法 为了方便区分,我把方法名字简单修.

2021-07-06 17:22:38 1074 1

原创 android webview复用池

仅作记录参考链接https://blog.csdn.net/zgx19910405/article/details/87623697https://www.jianshu.com/p/3405ef3a4632public class WebViewPool { private WebViewPool() { } private static final int CACHED_WEBVIEW_MAX_NUM = 2; private static final Sta

2021-04-07 16:50:49 1477 3

原创 android SmartRefreshLayout自定义刷新头部

今天上午让实现一下这个效果这是写好的1.监听下拉状态 实现refreshHeader接口实现此方法 通过监听newState状态来设置相对应的效果 public void onStateChanged(RefreshLayout refreshLayout, RefreshState oldState, RefreshState newState) { }具体的状态比较多 可以通过自己需求来使用 None(0,false),...

2021-03-05 17:44:30 2214 2

原创 android webview在第一层canGoBack一直返回true的解决办法

引用这个问题https://ask.csdn.net/questions/174381如题,一个页面上使用webview.canGoBack来判断是否能回退网页,如果可以的话,则执行goBack;如果不行的话,则finish该activity。但是发现WebView中的网页明明前面没有页面了,判断webView.canGoBack时还是返回true,而执行goBack()时,只是重新刷新这个网页。请问是为什么?以上问题是在webview的顶层返回会一直刷新当前页面,但是我的问题是在web..

2021-02-20 15:22:43 2938

原创 android 设置textView两端对齐

android原生TextView无法实现左右两端对齐,大部分的处理办法都是自定义view,判断中英文,标点符号什么的,确实很好用,但是没有实现我的需求,所以还得是webView来加载html的方式来实现,暂时就没有效果图了 private static final String WEBVIEW_TITLE = "<html><body style='text-align:center;color:#E12323;font-size:30px;margin:0;'>%s&

2021-01-28 14:42:29 1037

原创 android dialog的沙雕问题(宽度不充满全屏)

1.这是显示的效果,右上角的叉号被莫名其妙的遮挡住了2.下面这个是修改后的 使用的是用一个手机问题就是这么的莫名其妙,在某些手机上显示的就是正常的,但是在某些手机就是非正常显示,开始我也找不到问题的解决办法,不知道是哪里的问题,后来我冷静分析,会不会是布局的问题我给dialog设置了背景色,测试了一下,结果还是不行,左边的图片就是充不满这下面是我的布局代码<?xml version="1.0" encoding="utf-8"?><Relative...

2021-01-20 11:08:14 1047 1

原创 android RecyclerView设置maxHeight属性无效的解决方案

recyclerView本没有maxHeight属性,重写自己添加没什么好说的public class MaxHeightRecyclerView extends RecyclerView { private int mHeightMax; public MaxHeightRecyclerView(Context context) { super(context); } public MaxHeightRecyclerView(Context co.

2021-01-19 13:08:04 2473

原创 android 本地server androidasync依赖库的简单使用

不在赘述什么是androidasync 有兴趣的话可以自己百度搜索一下直接贴上代码 每个方法都有注释import android.content.Context;import android.widget.Toast;import com.koushikdutta.async.http.server.AsyncHttpServer;import com.koushikdutta.async.http.server.AsyncHttpServerRequest;import com.k.

2020-12-22 14:51:02 1055 8

原创 android 自定义view实现流式布局

页面效果实现import android.content.Context;import android.util.AttributeSet;import android.view.View;import android.view.ViewGroup;import java.util.ArrayList;import java.util.List;/** * @description:自定义流式布局 * @date: 2019/9/11 11:14 * @author:..

2020-11-13 11:51:27 180

原创 android studio布局页面新建控件默认没有宽高属性的问题解决办法

今天在布局页面新建了一个linearLayout 发现默认的宽高属性没有了textView默认的textSize和textColor也没了 只有targetApi属性和style属性可选 其他属性还要单独手打且没有提示ps:因为解决前没截图 所以只能口述解决方案1.clearProject rebuildProject解决方案2.关闭AS 然后找到此目录C:\Users\Users\.AndroidStudio4.0\system\caches 删除system文件夹下...

2020-11-13 11:20:58 825 3

原创 android 自定义view的入门学习之组合控件(1)

android中的自定义view学习文章已经屡见不鲜,但是真正的入门开始级别的我很少查阅到,以下的内容仅仅是本人在学习中的记录强烈推荐 讲的很细 很细 很细学习地址:https://space.bilibili.com/44272436/video?tid=0&page=1&keyword=&order=pubdate在推荐一个android里面用的工具类 有需要的小伙伴可以看一下(真的很方便,其次还是看自己会不会用)https://github.com/Bla...

2020-11-04 17:31:34 195

原创 Android 解决scollview嵌套webview底部留白问题(最终解决方案)

解决方案百度很多 大部分都能解决留白的问题1.webview的高度设置为固定dp 然后在重新在代码里设置webview的高度为warp<WebView android:id="@+id/mWebView" android:layout_width="match_parent" android:layout_height="200dp"/> mWebView.setWebViewClient(new JsX5WebViewClient(mWebView, t

2020-09-01 15:03:40 869

原创 Android标题头滑动渐变,Titlebar滑动渐变

原图:修改后: 原地址https://blog.csdn.net/qq_35605213/article/details/79728228修改后加入状态栏渐变色 github地址:https://github.com/zhangjinqiang61/-title-/tree/master

2020-07-17 16:09:18 331

转载 android 实时监听网络状态

纯复制的 我觉得挺好的 主要是怕博主删帖 所以转载一下原地址:https://www.jianshu.com/p/6fa0f1f1ce48NetStateChangeReceiverpublic class NetStateChangeReceiver extends BroadcastReceiver { private NetworkType mType = NetworkUtil.getNetworkType(MyApplication.getContext());..

2020-07-17 15:10:27 1194

原创 android edittext与软件盘冲突的解决办法

沉浸式使用ImmersionBar ImmersionBar.with(this) .fitsSystemWindows(true) .statusBarColor(color) .init();原先使用 ImmersionBar.with(this) .statusBarDarkFont(true) //状态栏字体是深色,不写默认为亮..

2020-07-09 17:58:54 343 1

原创 android 关于webview的内存泄露

目前常用的就是再java文件中new Webview();在onDestory里面写入以下代码。

2020-06-19 14:31:22 457 1

转载 TextView使用autoSizeTextType自动调整字体大小适应固定宽

注意看最下面的注意事项意为:TextView字体大小随着控件的大小变化而变化,Android 8.0(API26)新增,但兼容库com.android.support:appcompat-v7:26.0.0版本以上已完全兼容到 API14android_auto_size.gif有三种设置方式:默认 粒度 预设大小1.默认允许TextView在水平轴和垂直轴上均匀地自动调整刻度。1.1.原生设置xml设置 <TextView ...

2020-06-17 14:23:42 1736 2

原创 android activity窗口化

效果:1.新建style<style name="Theme.DialogActivity" parent="Theme.AppCompat.Light.Dialog"> <item name="android:windowBackground">@drawable/shape_act_dialog</item> <item name="windowActionBar">false</item> &lt..

2020-05-12 17:29:44 884

原创 android 展示pdf文件

注:此方式展示pdf文件会增加apk大小3-4m左右 建议使用x5的webview进行加载pdf文件(可扩展)X5内核初始化下载失败的解决方案有道云笔记2. 简单介绍此篇文章主要还是将pdf文件进行下载到本sd目录下,之后转为file文件,交给pdfview进行展示,具体的展示pdf文件可进入pdfview源码中进行查看https://github.com/barteksc/AndroidPdfViewer3.1 okhttp依赖:

2020-05-08 11:43:18 2101

原创 android 设置app常亮

使用的变量 private boolean iswakeLock = true;// 是否常亮 private PowerManager.WakeLock wakeLock;上代码直接 @SuppressLint("InvalidWakeLockTag") @Override protected void onResume() { //...

2020-04-28 10:38:27 1025

原创 android 科大讯飞语音播报简单集成

1.下载官网demo后倒入此jar包放入lib下2.在main目录下导入相对应的so文件3.添加权限,权限可按自己需求而定<!--连接网络权限,用于执行云端语音能力 --> <uses-permission android:name="android.permission.INTERNET" /> <!--获取手机录音...

2020-04-27 18:39:46 1652

空空如也

空空如也

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

TA关注的人

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