自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

geaosu的博客

努力让世界变得更好

  • 博客(31)
  • 收藏
  • 关注

原创 经常使用 SpannableString ,所以写了个扩展函数

SpannableString的扩展函数

2024-09-25 16:47:16 232

原创 Windows系统端口占用问题解决

Windows系统端口占用问题1.查看端口被那个程序占用2.结束占用端口的程序

2023-10-17 22:45:20 331

原创 jdk历史版本下载地址

jdk历史版本下载地址

2023-03-20 11:41:00 296

原创 Okhttp拦截状态码

okhttp拦截器,拦截状态码

2023-03-08 14:55:24 552

原创 popupwindow工具类:根据内容多少显示popupwindow,当内容过多时,固定popupwindow的高度,且背景为灰色

popupwindow工具类:根据内容多少显示popupwindow,当内容过多时,固定popupwindow的高度,且背景为灰色

2022-08-24 15:31:20 827

原创 Flutter开发mac应用,M1芯片,加载网络图片时报错:SocketException: Connection failed(OS Error:Operation not permitted,er

SocketException: Connection failed(OS Error:Operation not permitted,errno=1), address = gimg2.baidu.com,port=443

2022-07-04 23:49:03 1312

原创 macos 配置adb方法,永久有效

macos 配置adb方法,永久有效

2022-06-23 13:55:24 2323

原创 mac安装Homebrew

mac安装Homebrew

2022-06-13 17:42:32 120

原创 CommonTabLayout 配合 ViewPager 实现tab页面切换

新老效果图对比CommonTabLayout 是用的FlycoTabLayout的,依赖如下implementation 'com.flyco.tablayout:FlycoTabLayout_Lib:2.1.0@aar'CommonTabLayout 配合 ViewPager 实现tab页面切换private CommonTabLayout mCommonTabLayout;private ViewPager mViewPager;private ArrayList<Fragmen

2021-11-08 10:45:17 2107 1

原创 java ArrayList排序中文文字排序

java ArrayList排序中文文字排序ArrayList<String> arr = new ArrayList<>();arr.add("唐僧");arr.add("孙悟空");arr.add("猪八戒");arr.add("沙和尚");arr.add("陈坤");arr.add("曹阿瞒");arr.add("阿古朵");System.out.println("排序前:" + arr.toString());Collections.sort(arr, n

2021-11-02 21:00:03 632

原创 解决在dialog中使用 TabLayout+ViewPager 报ViewPager找不到id的问题

/** * 解决在dialog中使用 TabLayout+ViewPager 报ViewPager找不到id的问题 * 使用:直接把这个类复制到项目里改改,然后直接调用即可 */public class BuyerLiveGoodsDialog extends DialogFragment { private TextView tvName; private TextView tvType; private SlidingTabLayout mSlidingTabLayo..

2021-06-11 14:09:32 815 1

原创 RecyclerView配合GridLayoutManager实现选择图片和视频

先看截图activity 布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FFFFFF"

2021-03-30 15:59:04 691 1

原创 Android 文件选择框架

废话少说, 先看截图在

2021-03-14 18:07:08 2009 1

原创 ScrollView嵌套RecyclerView显示不全问+卡顿题解决方案

亲测可用该方法有弊端: 稍微有点卡顿解决方法就是在RecyclerView外面包裹一层RelativeLayout并添加android:descendantFocusability属性即可, 代码如下<RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:descendantFocusability="blocksDescendan

2021-03-12 16:02:04 221

原创 终极方法, 解决Duplicate class 开头的报错内容全过程详解 - Duplicate class com.github.promeg.tinypinyin

只要你是 Duplicate 开头的报错, 一定要看一下这个解决方法只要你是 Duplicate 开头的报错, 一定要看一下这个解决方法只要你是 Duplicate 开头的报错, 一定要看一下这个解决方法今天改东西, 在没有新增任何jar包和aar包以及依赖的时候, Android studio 突然莫名其妙的报错了,报错内容如下:Duplicate class com.github.promeg.tinypinyin.android.asset.lexicons.AndroidAssetDict

2021-03-08 18:38:54 15443 4

原创 连续点击7次修改网络请求地址

// 连续点击7次 final static int COUNTS = 7;// 点击次数 final static long DURATION = 4000;// 规定有效时间 long[] mHits = new long[COUNTS]; // 连续点击7次 private void continuousClick(int count, long time) { System.arraycopy(mHits, 1, mHits, 0, mHits..

2021-02-20 15:37:14 147 1

转载 身份证号码工具类

package com.geaosu.test;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.HashMap;import java.util.Map;/*============================== 使用说明 ========================

2021-01-20 10:54:06 191

原创 android 启动页面(解决启动黑白屏问题)

android 启动页面(解决启动黑白屏问题)主题<style name="SplashTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- 背景图片 --> <item name="android:background">@mipmap/splash_bg</item> <item name="android:windowNoTitle">true</i

2020-12-16 16:15:08 248

原创 根据身份证号获取出生日期,年龄,性别

java语言,根据身份证号获取出生日期,年龄,性别// 测试程序public class TestUtils { public static void main(String[] args) { String idcard = "xxxxxxxxxxxxxxxxxx";// 不方便透露的身份证号码 String birthday = IDCardUtils.getBirthday(idcard); int age = IDCardUtils.get

2020-12-10 09:56:23 5703

原创 android 打开文件管理器选择文件

// 打开文件管理器选择文件 private void openFileManager() { // 打开文件管理器选择文件 Intent intent = new Intent(Intent.ACTION_GET_CONTENT); //intent.setType(“image/*”);//选择图片 //intent.setType(“audio/*”); //选择音频 //intent.setType(“v...

2020-12-03 20:06:25 5773 1

原创 AndroidStudio运行单个activity的方法

在清单文件中找到想要单独运行的activity, 添加exported属性, 然后在该activity页面右键选择 Run ‘TextActivity’ 即可单独运行;<activity android:name="activity.TestActivity" android:exported="true" />建议再所有的activity中都添加该属性, 方便开发测试使用;...

2020-11-28 23:44:42 3005

原创 ViewPager 和多个 Fragment 一起使用时的显示问题和加载数据问题

案例1: ViewPager + 3个Fragment 时, 第一次打开时第一个fragment加载数据, 其他的不加载, 切换标签后加载对应的fragment的数据, 其他的fragment不加载数据 @Override public void onResume() { super.onResume(); // 第一次进入并且显示出来的时候会调用, 其他时间不调用, 所以第一次进入时调用该方法加载数据; // 注意: 第一次进入时会有多个fr

2020-11-21 10:21:04 924

原创 Fragment的显示和隐藏

Fragment的显示和隐藏效果图布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_he

2020-11-20 14:33:54 980

原创 可以动态控制左右滑动的ViewPager, 禁止ViewPager左右滑动

可以动态控制左右滑动的ViewPager禁止ViewPager左右滑动package com.geaosu.test.acts;import android.content.Context;import android.support.annotation.NonNull;import android.support.annotation.Nullable;import android.support.v4.view.ViewPager;import android.util.Attribu

2020-11-09 11:33:39 404 1

原创 App 后台开发总结

App 后台开发总结统一api的风格统一请求方式GET/POST

2020-11-01 21:20:11 236

原创 android 随时随地退出程序

kotlin代码object ActivityCollector{ private val actList = ArrayList<Activity>() // 添加activity fun addActivity(act: Activity){ actList(act) } // 移除activity(销毁) fun removeActivity(act: Activity){ actList.remove(act) } // 销毁所有activity, 并结束进程

2020-11-01 21:15:38 234

原创 android 启动activity的最佳写法

kotlin代码companion object{ fun open(c: Context, name: String, age: Int){ val i: Intent(c, MyActivity::class.java) i.putExtra("name", name) i.putExtra("age", age) c.startActivity(i) }}// 调用java代码public class MyActivity extents Activity { p

2020-11-01 20:55:25 289

原创 VideoView 的简单使用

VideoView 的简单使用, 主要用于播放网络地址, 实现播放, 暂停, 继续, 停止退出, 播放进度显示(没实现拖拽播放)废话不多说, 看效果正在播放控制按钮加载中xml布局代码<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.

2020-09-30 10:58:32 704

原创 工具类 - HttpURLConnectionUtils(支持GET/POST/文件下载)

这里写自定义目录标题介绍使用源码介绍关于HttpURLConnectionUtils:HttpURLConnectionUtils是一个工具类,简单的封装了HttpURLConnection,使得HttpURLConnection发送get和post请求变得更简单,更便捷,链式调用,一气呵成,支持返回数据监听回调, 回调函数直接运行在主线程中,不用繁琐的线程切换,能做的都帮你做了。关于studio输出日志:该工具类在开发过程中,方便查看日志,getInstance方法的第二个参数就是一个t

2020-09-09 13:18:24 671

原创 maven的下载安装和使用

maven的下载安装和使用本篇内容包括1.maven的下载安装2.maven的配置文件修改(本地仓库设置)3.maven的环境变量配置4.idea开发工具配置maven5.解决每次新建项目都要一遍maven的问题maven的下载安装apache Maven官网:https://maven.apache.orgapache Maven下载地址:http...

2019-11-14 11:15:44 292

原创 idea的下载安装和使用

idea的下载安装和使用介绍:下载:jetgbrains官网:https://www.jetbrains.comidea官网:https://www.jetbrains.com/idea/idea下载页面:https://www.jetbrains.com/idea/download/#section=windowsidea直接下载链接:https://downlo...

2019-11-14 10:04:53 696

空空如也

空空如也

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

TA关注的人

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