android
高林雨露
这个作者很懒,什么都没留下…
展开
-
layout_constraintDimensionRatio 是 宽高比控制的属性
宽高比控制的属性原创 2024-04-25 14:10:40 · 606 阅读 · 0 评论 -
自定义高亮文字的textview,匹配关键字词高亮,匹配可拆分的字词高亮
实现匹配可拆分的关键字词高亮,可以使用正则表达式来匹配文本中的关键字词,并在匹配到的部分添加高亮样式原创 2024-03-22 09:59:28 · 158 阅读 · 0 评论 -
防止字体随手机系统的字体变大而变大
防止字体随手机系统的字体变大而变大原创 2024-03-22 09:27:00 · 104 阅读 · 0 评论 -
Android提供了多种方式来打开特定文件夹中的视频
MediaStore API原创 2024-03-01 08:20:57 · 662 阅读 · 0 评论 -
targetSdkVersion > 30 如何将下载的网络视频 保存到手机相册里更新
保存到手机相册原创 2024-02-27 14:38:55 · 1320 阅读 · 0 评论 -
APK签名生成工具
APK签名生成工具原创 2024-02-21 10:06:12 · 722 阅读 · 0 评论 -
Android 在UploadEventService使用ThreadPoolManager线程管理传递数据给后台
线程管理原创 2023-12-14 09:22:33 · 193 阅读 · 0 评论 -
现监听 APP启动、退出、进入后台等,并发送给后台
现监听 APP启动、退出、进入后台等,并发送给后台原创 2023-12-04 17:36:15 · 218 阅读 · 0 评论 -
存储访问框架来获取外部存储路径,获取公共目录下指定类型文件夹的路径
存储访问框架来获取外部存储路径,获取公共目录下指定类型文件夹的路径原创 2023-11-21 09:35:04 · 127 阅读 · 0 评论 -
app查看 证书公钥和md5
公钥和md5原创 2023-10-17 17:24:14 · 1630 阅读 · 0 评论 -
(二)一个很尿性问题:重新刷新后 recyclerView.smoothScrollBy(-100, 0); 不起作用
上一篇提到:一个很尿性问题:重新刷新后 recyclerView.smoothScrollBy(-100, 0);不起作用再次细心查发现上一篇处理虽然解决问题但没有找到根源,再次细研究调试分析发现smoothScrollBy 为什么x方向为负数不是向左滑动呢在方法中,X方向的滑动距离确实应该是负数表示向左滑动。如果方法中dx参数为负数,而不是向左滑动,可能有以下几个原因:滚动容器的布局方向可能是从右往左的,或者是水平反向布局。这种情况下,滑动操作会按照布局方向进行相反的移动。这样,dx。原创 2023-10-11 16:17:17 · 230 阅读 · 0 评论 -
onMeasure里如何重置只有1个子view一行满屏, 若有多个自适应一行
onMeasure原创 2023-04-28 16:31:27 · 735 阅读 · 0 评论 -
webview支持视频全屏播放以及方向随重力感应自适应变化
webview 支持视频全屏播放、横屏竖屏可自动切换原创 2023-04-26 11:31:34 · 288 阅读 · 0 评论 -
android 富文本编辑器有哪些
android 富文本编辑器原创 2023-04-25 14:33:48 · 2289 阅读 · 0 评论 -
android 优雅的阴影布局
阴影布局原创 2023-02-14 08:24:00 · 106 阅读 · 0 评论 -
okhttp3 DownloadUtil demo
okhttp3 DownloadUtil demo, 可有进度返回等原创 2022-08-22 16:56:23 · 161 阅读 · 0 评论 -
多渠道打包、32位、64位等分包打包配置
多渠道打包;分包打包原创 2022-08-11 12:46:21 · 2724 阅读 · 0 评论 -
android shade 阴影背景框,绝对实用
androidshade阴影背景框,绝对实用。bg_shadow_in_white.xml文件。新建drawable下。原创 2022-08-02 15:29:09 · 431 阅读 · 0 评论 -
收集:Android 常用 UI Library
收集:Android 常用 UI转载 2022-06-17 12:52:11 · 169 阅读 · 0 评论 -
Android webview 相关笔记
Android webview 相关笔记原创 2022-06-02 11:36:03 · 184 阅读 · 0 评论 -
Uri contentUri = FileProvider.getUriForFile 无法加载此图片
在Android6.0及以下版本,测试正常的。Android7.0以后是不行的。出现【无法加载此图片】提示。解决办法/** * Description: [实际测试在Android6.0及以下版本,都是可以测试正常的。 * 因为在android7.0中,无法通过Uri.fromFile(file);直接来获取Uri, * 替换他的是通过FileProvider,通过下面这种方式来获取文件的Uri] * </p> * ...原创 2022-03-30 16:07:36 · 789 阅读 · 0 评论 -
Android okhttp3 框架请求连接等异步操作
Android okhttp3 框架请求连接等异步操作自定义回调接口:public interface MyOkhttp3Callback { /** * Called when the request could not be executed due to cancellation, a connectivity problem or * timeout. Because networks can fail during an excha原创 2022-01-17 17:05:58 · 2503 阅读 · 0 评论 -
动态自定义动画工具类
1.左右摇摆动画public class MyAnimationUtil { private MyAnimationUtil() { } public static MyAnimationUtil getInstance() { return MyAnimationUtil.MyAnimationBuilder.instance; } private static class MyAnimationBuilder { private static MyAnimation..原创 2021-10-18 17:28:34 · 66 阅读 · 0 评论 -
Android SeekBar 禁止拖动和点击,测试后实用,可行
Android SeekBar 禁止拖动和点击,测试后实用,可行mSeekbar.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { return false; } });mSee..原创 2021-08-04 10:26:39 · 956 阅读 · 0 评论 -
Fragment setOnKeyListener 接听home建返回
Fragment setOnKeyListener 接听home建返回 @Override public void onResume() { super.onResume(); getView().setFocusableInTouchMode(true); getView().requestFocus(); getView().setOnKeyListener(new View.OnKeyListe.原创 2021-05-18 15:13:09 · 239 阅读 · 0 评论 -
view 拖拽记录
/** * <p> * Description: [拖转] * <p> * * @param * @return void * <p> * <p> * ${tags} */ public void tellImgBtnsetOnTouchListenerdName() { DisplayMetrics dm = getResources.原创 2021-05-17 11:45:45 · 63 阅读 · 0 评论 -
Android shape 阴影背景笔记
Android shape 阴影背景笔记 效果图:<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle"> <padding ..原创 2021-04-15 17:14:05 · 1168 阅读 · 0 评论 -
记:recyclerview 平滑的滑动到指定位置
recyclerview 平滑的滑动到指定位置 /** * 平滑的滑动到指定位置 */ private void smoothMoveToPosition(RecyclerView mRecyclerView, final int position) { // 第一个可见位置 int firstItem = mRecyclerView.getChildLayoutPosition(mRecyclerView.getChildAt(0)原创 2021-02-05 09:09:42 · 409 阅读 · 0 评论 -
android ImageView修改图片的颜色
android ImageView修改图片的颜色android:tint="#ffffff"原创 2021-02-03 15:55:55 · 1236 阅读 · 0 评论 -
android开发 去除相关控件阴影效果记录
1.去除CardView的阴影效果app:cardPreventCornerOverlap="false"app:cardUseCompatPadding="false"app:cardElevation="0dp"2.去除Button的阴影效果style="?android:attr/borderlessButtonStyle"其他待更新。。。。原创 2021-01-29 16:54:31 · 277 阅读 · 1 评论 -
TelephonyManager.getDeviceId()返回null 解决办法
TelephonyManager.getDeviceId()返回null 解决办法在android开发发现TelephonyManager.getDeviceId()在权限允许的情况下取得返回值也为null,解决方法如下:public static String getDeviceId(Context context) { String mDeviceId; TelephonyManager mTelephony = (TelephonyManager) context.get原创 2020-11-12 10:06:16 · 3096 阅读 · 0 评论 -
Fragment涉及的add、显示,隐藏Fragment 频繁切换问题
Fragment涉及的add、显示,隐藏Fragment 频繁切换问题1.频繁切换,导致重复,甚至切换到最后一个居然显示成第一个等情况处理。那么暂时处理方式是这样的:1.在add的时候,加上一个tab参数transaction.add(R.id.content, indexFragment,"Tab1");2.然后当indexFragment引用被回收置空的话,先通过IndexFragment=FragmentManager.findFragmentByTag(“Tab1″);如:.原创 2020-09-01 17:19:56 · 544 阅读 · 0 评论 -
android调整图片的色相,饱和度,灰度
android调整图片的色相,饱和度,灰度/** * 调整图片的色相,饱和度,灰度 * * @param srcBitmap * @param rotate * @param saturation * @param scale * @return */ public static Bitmap changeImageTheme(Bitmap srcBitmap, float rotate, float satur.原创 2020-08-25 10:28:58 · 1078 阅读 · 0 评论 -
android加载本地图片
android加载本地图片 /** * <p> * Description: [加载本地图片] * <p> * * @param context * @param imageView 要改变背景的imageView * @param imgPath 本地图片路径 * @param defaultDrawable 错误或默认的背景Drawable * @return原创 2020-08-12 11:22:43 · 2603 阅读 · 0 评论 -
XTabLayout改变字体
XTabLayout改变字体/** * 监听tab及改变字体 */ protected void setPageChangeListener(final XTabLayout tabs, ViewPager viewPager) { viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override publ.原创 2020-08-10 17:11:31 · 213 阅读 · 0 评论 -
mui 上下拉刷新pullRefresh
mui 上下拉刷新pullRefresh,例子<!doctype html><html> <head> <meta charset="UTF-8"> <title></title> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalabl.原创 2020-08-06 17:49:46 · 1714 阅读 · 0 评论 -
Android常用应用市场和应用包名
Android常用应用市场和应用包名工作中使用到,记录分享给大家。// 华为应用商店"com.huawei.appmarket",// 腾讯应用宝"com.tencent.android.qqdownloader",// 小米应用商店"com.xiaomi.market",// OPPO应用商店"com.oppo.market",// VIVO应用商店"com.bbk.appstore",// 魅族应用市场"com.meizu.mstore",// 三星应用商店"com.原创 2020-07-10 15:07:09 · 7071 阅读 · 2 评论 -
开发获取Android系统设置
获取Android系统设置1.字体大小 /** * 获取Android系统设置字体大小 */ public static float getFontSize() { try { Class iActivityManager = Class.forName("android.app.IActivityManager"); Class activityManagerNative = Class.fo.原创 2020-05-28 13:31:28 · 591 阅读 · 0 评论 -
Android RecyclerView嵌套导致头部自动向上位移的问题
RecyclerView嵌套导致头部自动向上位移的问题顶部轮播图、中间横向展示的列表、最下面还有一个主要展示的纵向列表、以及整体的下拉刷新在嵌套的时候中间横向展示的列表抢占焦点,导致轮播图被往上滑动隐藏看不见。期望:顶部轮播图依然是最上面的可见。解决办法:只需要在嵌套的recyclerview的根不布局中添加一下代码可解决。android:focusableInTouchMode="true"android:focusable="true"...原创 2020-05-26 16:36:41 · 689 阅读 · 0 评论 -
Apk反编译笔记
Apk反编译笔记本地使用:1.将.apk包改变成.zip在解压,解压缩直接拿到其中的dex文件。2.执行命令行(1.使用dex2jar将dex文件转换成Jar包):1)进dex2jar-2.0文件夹里: cd /Users/unjavaCompile/dex2jar-2.02)执行命令后生成classes-dex2jar.jar文件 d2j-dex2jar.sh classes.dex3.通过jd-gui来打开文件查看代码:...原创 2020-05-25 11:17:32 · 190 阅读 · 0 评论