![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android 系列之开发笔记
素素同学
北京睿动体育科技有限公司 - Android工程师
展开
-
Okhttp拦截状态码
okhttp拦截器,拦截状态码原创 2023-03-08 14:55:24 · 503 阅读 · 0 评论 -
popupwindow工具类:根据内容多少显示popupwindow,当内容过多时,固定popupwindow的高度,且背景为灰色
popupwindow工具类:根据内容多少显示popupwindow,当内容过多时,固定popupwindow的高度,且背景为灰色原创 2022-08-24 15:31:20 · 810 阅读 · 0 评论 -
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 · 2081 阅读 · 1 评论 -
解决在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 · 781 阅读 · 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 · 641 阅读 · 1 评论 -
Android 文件选择框架
废话少说, 先看截图在原创 2021-03-14 18:07:08 · 1873 阅读 · 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 · 194 阅读 · 0 评论 -
终极方法, 解决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 · 13317 阅读 · 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 · 134 阅读 · 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 · 180 阅读 · 0 评论 -
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 · 227 阅读 · 0 评论 -
根据身份证号获取出生日期,年龄,性别
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 · 5416 阅读 · 0 评论 -
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 · 5425 阅读 · 1 评论 -
AndroidStudio运行单个activity的方法
在清单文件中找到想要单独运行的activity, 添加exported属性, 然后在该activity页面右键选择 Run ‘TextActivity’ 即可单独运行;<activity android:name="activity.TestActivity" android:exported="true" />建议再所有的activity中都添加该属性, 方便开发测试使用;...原创 2020-11-28 23:44:42 · 2913 阅读 · 0 评论 -
ViewPager 和多个 Fragment 一起使用时的显示问题和加载数据问题
案例1: ViewPager + 3个Fragment 时, 第一次打开时第一个fragment加载数据, 其他的不加载, 切换标签后加载对应的fragment的数据, 其他的fragment不加载数据 @Override public void onResume() { super.onResume(); // 第一次进入并且显示出来的时候会调用, 其他时间不调用, 所以第一次进入时调用该方法加载数据; // 注意: 第一次进入时会有多个fr原创 2020-11-21 10:21:04 · 882 阅读 · 0 评论 -
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 · 956 阅读 · 0 评论 -
可以动态控制左右滑动的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 · 368 阅读 · 1 评论 -
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 · 211 阅读 · 0 评论 -
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 · 273 阅读 · 0 评论 -
工具类 - HttpURLConnectionUtils(支持GET/POST/文件下载)
这里写自定义目录标题介绍使用源码介绍关于HttpURLConnectionUtils:HttpURLConnectionUtils是一个工具类,简单的封装了HttpURLConnection,使得HttpURLConnection发送get和post请求变得更简单,更便捷,链式调用,一气呵成,支持返回数据监听回调, 回调函数直接运行在主线程中,不用繁琐的线程切换,能做的都帮你做了。关于studio输出日志:该工具类在开发过程中,方便查看日志,getInstance方法的第二个参数就是一个t原创 2020-09-09 13:18:24 · 634 阅读 · 0 评论