- 博客(52)
- 资源 (1)
- 收藏
- 关注
原创 Dialog设置动画windowAnimations后,切换前后台或跳转页面返回后,页面闪动问题处理
【代码】Dialog设置动画windowAnimations后,切换前后台或跳转页面返回后,页面闪动问题处理。
2024-09-23 18:32:46
184
原创 【android 安卓 模仿豆包语音条效果】
语音条view 白色的一排竖线21个,通过setEffect();方法设置音量,第一个参数是说话的时候当时音量的值,第二个参数是音量的最大值;松手发送,上移取消代码xml布局 底部按住说话layout:
2024-06-21 14:10:49
1284
2
原创 androidstudio编译问题记录
// 解决单module编译问题packagingOptions {exclude ‘META-INF/gradle/incremental.annotation.processors’}// 指定java版本为1.8 解决lambda表达式报错的问题(报错为:Caused by: java.lang.NoSuchMethodError: No static method metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/St
2022-04-20 11:34:45
2458
原创 android 【坑系列】Dialog,popupWindow动画展示不对,全面屏底部白线色块问题记录
设置的宽度和高度要是屏幕的宽度和高度才会完美展示对的动画…,苦苦的探索啊关键代码已加粗CustomDialog文件public void onCreate(...){ ... Window window = getWindow(); if (null != window) { // 动画 setAnimation(true, window); WindowManager.LayoutParams lp = w
2021-09-16 15:53:22
215
原创 2021-08-18 linux学习记录
linux 注:命令行可直接写单行的linux语句单行注释# 注释语句创建文件夹:mkdir [dir_name]创建多层级文件夹 使用-p,-p代表递归创建mkdir -p a/b/c/d移除空文件夹:rmdir [dir_name]创建文件:touch [file_name]写入文件(重定向):echo "text_content" > [file_name] # >代表覆盖内容echo "text_content" >> [file_name] #
2021-08-18 11:46:55
119
原创 2021-08-06正则表达式学习记录
更多用法参考菜鸟教程:菜鸟教程正则表达式语法模板/pattern/gim解释:gim***(修饰符)***分别代表g:表示搜索全部内容i:表示忽略大小写m:表示多行搜索pattern是正则表达式的编写部分常用的符号记录^:在[ ](中括号)中代表除中括号中的所有字符的匹配,不在[ ]中,放在开头位置表示语句的开头,$表示匹配语句的结尾,多行匹配需要加上m,例如/pattern/gm$:表示在行尾匹配\w:表示字母数字下划线,等同于[a-zA-Z0-9]\W:与\w相反,区分
2021-08-06 10:45:06
119
原创 2021-06-23 ActivityTimeAspectJ打点计时记录
package com.xxx.base.aspectj;import android.util.Log;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.After;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Before;import org.aspectj.lang.annotation.P
2021-06-28 16:12:13
155
原创 banner前后两张图实现滑动前景图背景图渐变效果(类似自如app的banner效果)
使用方法:mBinding.bnBanner.setOnPageChangeListener(object : OnPageChangeListener { val viewScrollGradientHelper = BannerScrollGradientHelper(mBinding.bannerCurrentBg, mBinding.bannerWillShowBg) override fun onPageScrollStateChanged(p
2021-06-23 11:41:37
826
原创 (tab)RecyclerView item点击滚动到中间
本文为横向滚动在item的点击事件中mBinding.filterTagRV.smoothScrollBy(view!!.x!!.toInt() + view!!.measuredWidth / 2 - ScreenUtils.getScreenWidth(this@SearchStationActivity) / 2, view!!.y.toInt())
2021-06-16 16:32:54
267
转载 转载:android:marginStart,marginEnd,marginLeft,marginRight的意义
zhuan'zhttps://blog.youkuaiyun.com/liuxf1234/article/details/46753797
2021-06-01 10:17:48
571
原创 android 任意view动画从左到右,从无到有显示出来
gif效果图:执行时长可修改anim xml文件中的duration的值来控制;思路:执行动画的上层盖一个同样大小的View(背景色和窗口的背景色保持一致),然后执行上层View的一个平移(从左到右)translate动画,显示出下方盖着的View代码仓库地址:https://gitee.com/my_liweipeng/animation-demo.git...
2021-05-26 18:10:33
1541
1
原创 dialog背景半透明&全透明属性style记录
1.半透明<style name="commDialogStyle" parent="android:Theme.Dialog"> <!--背景颜色--> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:windowFrame">@null</item> &l...
2021-02-19 18:34:07
908
原创 android 左侧排版...右侧跟随优先显示,撑满屏幕宽度,左侧点点点
约束布局子元素中添加该属性 app:layout_constrainedWidth="true"宽度设置为包裹android:layout_width="wrap_content"至此,解决,搞了半天儿...找到了这么个属性
2021-02-08 17:50:53
571
原创 Rn(reactnative) 全背景方案,headerTitle浮动盖住了控件问题解决方案,动态header高度上边距
在render方法,你的view外层添加如下代码即可让编辑内容置于header下方:// 需要引入的依赖import { HeaderHeightContext } from '@react-navigation/stack';/** 在class内部的render方法,布局外层进行嵌套<HeaderHeightContext.Consumer>布局下方就可以直接使用headerHeight参数,设置到内部View的style中,给个marginTop:headerHeight
2021-01-28 18:45:56
501
1
原创 vsCode常用快捷键记录 Mac电脑
option + Shift +F 代码格式化Shift + Command + O 模糊搜索文件中的方法和属性Command + P 文件模糊搜索control + - 回到上次跳转的位置Shift + option + 下箭头 向下复制一行
2021-01-27 20:11:22
320
原创 android 阿里镜像记录
jcenter()maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }google()maven { url 'https://maven.aliyun.com/repository/public' }maven { url 'https://maven.al
2021-01-16 17:24:40
209
原创 Glide源码学习笔记
1. 判断是否在主线程中:boolean isMainThread = Looper.myLooper() == Looper.getMainLooper();这里利用Looper.myLooper();获取到了当前thread绑定的looper对象,与主线程的Looper对象进行比较,十分巧妙。...
2020-01-10 18:12:35
158
原创 androidstudio 组件化ButterKnife自动生成R2的插件 @BindView(R2.id.xxx)
androidstudio 版本3.5.31. 在Settings里边找到Plugins;2. 选中Marketplace,搜索Android ButterKnife Injections;安装后,重启studio;其他跟ButterKnife相关的插件都卸载掉;卸载如图:在Plugins中选中installed tab:下边只是举例,不是卸载这个哦:是和Butter...
2020-01-10 15:00:53
3780
5
原创 androidstudio 莫名其妙的编译不通过的几种解决方式
1. Build--->clean;2. File--->Restart and Invalidate;3. 删除项目根目录下的 .idea文件夹,重启studio;
2020-01-09 14:37:37
1865
原创 android studio: indexing paused due to...解决
删除项目根目录下的.idea,重启studio--->ok 完美。
2020-01-08 06:13:08
1236
原创 mac android studio Git路径配置
准备:去git官网,下载mac版本的git,安装,安装完成后,进行以下操作:快捷键:(Command+, )打开Settings--->Version Control--->Git配置第一行:Path to Git executable:/usr/local/bin/git然后点击Test测试一下,弹出 Git Executed Successfully. 就OK了。...
2020-01-03 14:20:18
677
原创 android 键盘顶起布局底部
记录一下软键盘顶部底部布局的方法,步骤一共两步:1. 设置Activity的xml根布局中属性android:fitsSystemWindows="true"2. 设置AndroidManifest中的activity属性<activity android:windowSoftInputMode="stateAlwaysHidden|stateHidden|adjustR...
2019-12-27 20:10:35
2041
原创 Error:SSL peer shut down incorrectly
解决方案:根 build.gradlemaven { url"http://jcenter.bintray.com"} 加入到
2019-11-06 16:12:13
166
原创 android studio Logcat 颜色设置
logcat颜色设置 模式 色值 debug 0091E1 info 56E13E warning E1E125 error FF5F5F
2019-11-06 11:58:20
294
原创 mac androidstudio 新建空项目 Connection refused (Connection refused)
解决方案:mac: 显示 or 隐藏文件的快捷键(shift + Command + .);然后到自己user(这个就是自己的电脑用户名)目录下找到.gradle/gradle.properties打开这个文件:删除代理,重新走sync构建就可以了。...
2019-11-05 00:37:57
1011
5
原创 mac本 android 混淆后对apk进行反编译
准备的工具1. apktool-x.x.jar (x.x是版本号) 下载链接:https://ibotpeaches.github.io/Apktool/install/按1~5的步骤依次操作 :参考步骤链接:https://www.jianshu.com/p/58604b77b4d7显示隐藏文件/文件夹 快捷键: shift+command+.2.dex2ja...
2019-06-18 21:13:15
488
原创 android 开发sdk 对sdkDemo 哪些不能被混淆(混淆文件配置)
场景描述sdk是作为library库进行依赖的,我们配置混淆文件只需要在主module(build.gradle中配置了apply “com.android.application”的模块)下的配置文件proguard-rules.pro中进行配置即可。打开主module下的build.gradle 中buildTypes {release {minifyEnabled tru...
2019-06-18 14:36:05
1389
原创 android studio 修改gradle console 的颜色
打开菜单路径:File---Settings...---Editor---Colors & Fonts --- Console Colors选择Console下的Standard output 修改Foreground的颜色即可
2019-06-10 11:56:14
743
原创 sourceTree git 忽略文件.gitignore文件中途添加忽略文件、文件夹问题 for Mac
解决方案先到远程仓库删除要添加的忽略文件,然后本地仓库更新一下,然后在将编辑好的.gitignore 文件提交
2019-02-18 18:02:49
2806
原创 记录下Androidstudio R文件报错,但是可以编译通过的问题解决方式
AndroidStudio菜单--->Help--->Edit Custom Properties...在文件里添加如下配置:idea.max.intellisense.filesize=5000000
2018-07-17 14:12:41
3120
原创 Android 布局layout中嵌套ScrollView Recyclerview等view控件的显示隐藏,引起的下部位置变黑问题解决方案
话不多说,上图。在最外层加上一个带背景色的充满屏幕的<View />即可解决。
2018-07-03 09:48:42
469
原创 Android软键盘弹出时把布局顶上去的解决方法
在你的清单文件AndroidManifest.xml 里边的对应的 Activity里边配置<activity android:name=".MainActivity" android:label="@string/app_name" android:launchMode="singleTask" android:screenOrientation="portr
2018-02-06 17:59:05
1375
原创 androidstudio 增加ndk,C++支持后跑不起来了的解决方案
打开local.properties文件,注释掉ndk.dir的路径,即可解决
2018-01-26 10:17:57
449
原创 mac androidstudio svn插件配置 svn下载(command line tools)
mac svn需要自行下载,或者如果你安装了xcode会自带command line tools这个插件,百度搜索command line tools,进行下载安装,安装后进行下图配置即可。
2018-01-23 09:16:16
2534
原创 androidstudio svn 分支与主干合并问题总结
① 创建分支:菜单路径--->如下图:上图操作后如下:这里注意一定选下边的选项,从服务器trunk目录copy去创建分支,本地copy会报错,具体原因不详。。创建分支完毕后,便是不断的分支功能开发,代码提交。以首次合并到主干为例来介绍:②代码合并,第一步先将主干最新代码合并到分支来,这里注意,合并的时候,分支的版本选择第一个(就是你创建分支的版本)代码合并菜单路
2018-01-17 13:24:25
2306
原创 android 使用Dialog实现Toast效果,解决有的机型不显示Toast的问题(保证能用)
最近有同事反映app有的操作没提示信息toast,让我感到很困惑,明明Android原生的Toast怎么就不管作用了呢,代码debug看了,代码也走了,就是不显示,到设置里看了看通知管理-->权限,也都开着呢,我的天儿
2017-10-20 13:25:15
2631
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人