小知识
Time is precious
还没有尽全力就不要说放弃,一个人的人生努力一下,或许还是可以改变的。
展开
-
Jetpack Compose - Button按钮使用
Jetpack Compose - Button按钮使用原创 2022-08-09 22:59:44 · 807 阅读 · 0 评论 -
Component简单列表
Jetpack Compose 简单列表原创 2022-08-06 17:10:23 · 78 阅读 · 0 评论 -
Android gradient 三色渐变背景 Shap
gradient 实现三色渐变原创 2022-07-31 18:04:30 · 1064 阅读 · 0 评论 -
Android登录页面,未勾选用户协议、隐私政策出现抖动效果
Android登录页面,未勾选用户协议、隐私政策出现抖动效果其实知识一个简单的补间动画而已步骤如果res目录下没有anim文件,就新建一个文件夹;在anim文件夹下创建一个animation.xml动画文件;在animation.xml里写上需要的动画属性;在代码中使用 AnimationUtils.loadAnimation加载新创建的动画文件;在代码中使用View的startAnimation启动动画,完事。代码没有写别的效果只是简单的两个控件而已布局代码<Button原创 2021-07-06 14:14:59 · 980 阅读 · 0 评论 -
MAC idea 无法启动
起因 1因为下载新版之后 重新安装 点击突然无法启动(ps:可能之前破解的原因)寻找方法经过各个博客的洗礼发现的解决方案如下:方法 一:方法二个人方法:大部分的解决方案就是 找到的之前的破解jra包 修改路径 或许是找到文件删除个人的修改方法也是个人也根据路径找文件找不到 具体的 所以删除了 路径下文件夹 这样之后就删除了 重新安装之后也可以重新打开了最后破解建议:最好少用破解文件破解,淘宝可以买破解的账号,注册之后,授权就可以登录...原创 2021-01-18 17:41:38 · 732 阅读 · 0 评论 -
Android Drawable之GradientDrawable
看了别人的博客 记录一下GradientDrawable是什么GradientDrawable在Android中便是shape标签的代码实现,利用GradientDrawable也可以创建出各种形状。 GradientDrawable 支持渐变色的Drawable,与shapeDrawable在画型上是类似的,多了支持渐变色。代码上的GradientDrawable比在xml里的shape下gradient属性强大的多,因为shape下gradient属性只支持三色阶渐变,而GradientDrawa原创 2020-09-24 15:17:22 · 1817 阅读 · 0 评论 -
android 动态生成shape以及动态的改变shape颜色
shape以及动态的改变shape颜色近期项目发现一个问题 需要 根据数据范围 改变颜色不多说了 先说 以下实现效果高压的图片是 代码设置完毕 的 低压的是原始的其实主要内容 就是 一个shape:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" andr原创 2020-09-24 14:29:41 · 998 阅读 · 0 评论 -
[Android]【安卓】在代码中实时添加、移除布局、控件
这是发现上一篇文章的问题之后写的 我们自动创建完之后 产生的控件不会消失 必须手动删除所有有了这篇:属于 复制https://blog.csdn.net/Hystudio_lzu/article/details/792123331、添加要在代码中动态添加布局和控件,可以使用ViewGroup类自带的addView方法,如下:framLayout.addView(animationFrameLayout);方法接受的参数类型为View,说明可以添加布局和控件,只要继承了View类。需要注意的是转载 2020-09-19 16:51:36 · 1681 阅读 · 0 评论 -
android 动态添加RadioButton
废话不多说直接上代码:<?xml version="1.0" encoding="utf-8"?><RadioButton xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="133dp" android:layout_height="34dp" android:layout_marginRight="20dp" android:backgro原创 2020-09-18 17:30:18 · 1403 阅读 · 0 评论 -
Activity传递参数组
啊啊啊啊啊 发泄一下心情今天遇到了attivity 之间传递实体类比如: private ArrayList<TabListBean.DataBean.ListBean> tabselectlist = new ArrayList<>();startActivityForResult 之间传值 我就不做分析了主要的功能就是:需要 Gson 转成String Gson gson = new Gson(); Intent intent = new Inten原创 2020-09-12 17:44:06 · 127 阅读 · 0 评论 -
如何快速高效判断list<String> 中是否有重复数据
list 数据必须唯一,数据库没有做限制,必须查询数据库,检查需要插入的数据是否已经存在,同时必须保证插入的数据不能有重复,所有的数据,都成功插入之后才commit;因为我是先检查数据的正确性,以及数据拼接的,已经2次使用了单层for循环,不想再次来一个双层循环,此时就需要一个快速判断list 中是否有重复数据的方法,自己记录:可以考虑下在写入List的时候做验证么?if (!list.Contains(pram)) { list.Add(pram);}...原创 2020-09-12 15:55:56 · 7224 阅读 · 0 评论 -
关于使用fitsSystemWindows 的大坑
fitsSystemWindows通常我们用来实现各版本来状态栏的适配(API19以上我们才能修改状态栏),但在使用过程中,发现使用不当会给自己挖下很大的坑。先看一下官方描述Boolean internal attribute to adjust view layout based on system windows such as the status bar. If true, adjusts the padding of this view to leave space for the system原创 2020-09-12 10:12:12 · 3028 阅读 · 0 评论 -
Android 显示输入法中的emoji表情以及String字符串转码
Android 显示输入法中的emoji表情以及String字符串转码我们在新需求中 评论列表 及发送评论苹果 android web 有不同的编码格式 我们需要 进行编码后再发送到后台然后我们各自 解码我们用的是 转Url编码上代码:public class StringUtils { /** * 字符串换成UTF-8 * * @param str * @return */ public static String s原创 2020-09-11 15:54:18 · 743 阅读 · 0 评论 -
Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
突然之间就遇到了 咋解决呢恩恩 我也不知道用谁的方法解决了方法yi:Android studio报错:Expected BEGIN_ARRAY but was STRING at line 1 column 1 path $;解决方法是“build >> clean project”叙述:项目昨天还能正常编译,但是今天一早就不行了,这都是常见的现象,一通操作形如水,但是并没有什么用,然后度娘了,找到问题所在了,直接clean project,再编译就OK了2解决方法:1 查看自原创 2020-08-28 18:03:08 · 4321 阅读 · 1 评论 -
SpannableString使用详解
SpannableString使用详解:1、BackgroundColorSpan 背景色 2、ClickableSpan 文本可点击,有点击事件3、ForegroundColorSpan 文本颜色(前景色)4、MaskFilterSpan 修饰效果,如模糊(BlurMaskFilter)、浮雕(EmbossMaskFilter)5、MetricAffectingSpan 父类,一般不用6、RasterizerSpan 光栅效果7、StrikethroughSpan 删除线(中划线)8、Su原创 2020-08-21 17:29:26 · 1182 阅读 · 0 评论 -
Android中点击TextView文本链接跳转到指定页面
个人小知识献上 效果图:平常的话 可能 会几个控件去拼接得到效果图今年 发现了一个 另外一种写法: <androidx.appcompat.widget.AppCompatTextView android:id="@+id/mine_tools_help_feed_tv_bot" android:layout_width="wrap_content" android:layout_height="wrap_content" an原创 2020-08-21 17:18:49 · 3936 阅读 · 0 评论 -
修改Textview内图片文字间距和图片大小
平常我们的 图片文字结合如图:对于上面的这种布局,我们一般采用的一个ViewGroup嵌入一个ImageView和一个TextView。如下所示:<LinearLayout android:id="@+id/layout_question" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingLeft="12d原创 2020-08-14 15:43:30 · 2305 阅读 · 0 评论 -
RadioButton 选中下划线颜色 长度
不多说 先展示效果:恩 这就是 RadioButton的下划线不多说了 直接源码<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true"> <layer-list> <原创 2020-08-13 17:20:03 · 533 阅读 · 1 评论 -
# Toolbar 自定义布局去除左右两边间距
Toolbar 自定义布局去除左右两边间距在工作中遇到了toolbar 嵌套布局发现左右边距不一样大 ,所以发现了并加以修改<android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:backgrou原创 2020-07-14 19:40:23 · 550 阅读 · 0 评论 -
使图片充满整个ImageView的方法
背景图片充满本篇博客是为了测试 开始学的Md语法在工作中的经常遇到UI切得图片不够 无法满足 需要设置的大小 说我们需要拉伸效果只要转载博客使图片充满整个ImageView的方法主要用到的属性android:adjustViewBounds="true"<!--不保持长宽比(图片可能变形)-->android:scaleType="fitXY"<!--贴合X边,贴...转载 2020-03-12 09:53:14 · 1205 阅读 · 3 评论 -
找错Caused by: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
在github 上下载了一个项目 导入 AS 之后 发现报错Caused by: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details…根据别人的博客 解决了:主要 在gradle.properties中添加一行代码就行了android.enableAapt2=false根据博客:h...原创 2019-11-20 11:48:54 · 144 阅读 · 0 评论 -
Android Studio 遇到的坑error while launching activity
Android Studio 遇到的坑error while launching activity今天安装app 时发现 报错经过查询发现几种解决的方法只测试了一种 :adb 明令行 :adb uninstall 包名还有说 clear 一下项目的还有...转载 2019-11-11 14:06:51 · 1010 阅读 · 0 评论 -
Android防止按钮快速点击 两次点击 迅速点击
在Android 开发中 会遇到许许多多的点击事件在此 记录 三种 解决方案参考:添加链接描述直接 失去和获取焦点 btnPay.setClickable(false); 或 btnPay.setEnabled(false);方法2自定义一个NoDoubleClickListener,继承自OnClickListener:public abstract class No...转载 2019-10-26 16:43:39 · 1287 阅读 · 0 评论 -
android6.0权限工具类
import android.app.Activity;import android.content.DialogInterface;import android.content.Intent;import android.content.pm.PackageManager;import android.net.Uri;import android.os.Build;import a...转载 2019-04-06 20:08:39 · 492 阅读 · 0 评论 -
小知识---点击控件闪烁
Animation alphaAnimation = new AlphaAnimation( 1, 0.4f ); alphaAnimation.setDuration( 300 ); alphaAnimation.setInterpolator( new LinearInterpolator( ) );...转载 2019-03-26 11:39:08 · 257 阅读 · 0 评论 -
Android 15个流行网络框架
缓存DiskLruCache Java实现基于LRU的磁盘缓存2.图片加载Android Universal Image Loader 一个强大的加载,缓存,展示图片的库Picasso 一个强大的图片下载与缓存的库Fresco 一个用于管理图像和他们使用的内存的库Glide 一个图片加载和缓存的库图片处理Picasso-transformations 一个为...转载 2019-03-15 16:19:09 · 478 阅读 · 0 评论 -
小知识---日夜间模式--开关控件Switvh
属性android:showText:设置on/off的时候是否显示文字,booleanandroid:splitTrack:是否设置一个间隙,让滑块与底部图片分隔,booleanandroid:switchMinWidth:设置开关的最小宽度android:switchPadding:设置滑块内文字的间隔android:switchTextAppearance:设置开关的文字外观,暂...转载 2019-03-15 15:55:21 · 546 阅读 · 0 评论 -
小知识总结——————Android点击空白处隐藏软键盘
可以直接复制亲测有效@Override public boolean dispatchTouchEvent(MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN && getCurrentFocus()!=null && ...转载 2019-03-04 16:58:46 · 277 阅读 · 0 评论 -
小知识总结------更新android9.0后不可以应用
现象:app无法加载图片等信息原因:android9.0系统默认禁止http协议,即禁止明文传输,必须使用https来通讯;而app中所使用的图片和某些地方用的正好是http协议的方式。解决方法:最简单的就是在AndroidManifest.xml的application中添加如下一条属性即可:android:usesCleartextTraffic=“true”比较规矩的方法请参考:地址...转载 2019-02-12 11:04:16 · 3217 阅读 · 0 评论 -
小知识总结--------安卓点击双击返回键 退出
把代码复制到 自己重要的Activity就可以了 private long exitTime = 0;// 退出时间 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK &amp;&amp; event.get...转载 2019-01-19 20:58:17 · 378 阅读 · 0 评论 -
解决软键盘弹出时底部布局上移
//解决软键盘弹出时底部布局上移 getWindow().setSoftInputMode (WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN| WindowManager.LayoutParams.SOFT_INPUT_ADJUST_P...转载 2019-04-07 11:27:46 · 1637 阅读 · 0 评论 -
隐藏虚拟键位和沉浸式滑动显示(全面屏)
去掉之前就是一个全面屏,沉浸式也隐藏掉了 更改之后//主要代码public static void setSystemUIVisible(Activity activity, boolean show) { if (show) { int uiFlags = View.SYSTEM_UI_FLAG_LAYOUT_STABLE; ...原创 2019-08-20 11:28:46 · 564 阅读 · 0 评论 -
RadioButton的drawableTop资源大小调整
RadioButton的drawableTop头部图片大小设置设置之前更改之后网上也有很多的资料不过多解释// 最主要代码 RadioButton[] radioButtons = new RadioButton[4]; radioButtons[0] = mainHomeRb; radioButtons[1] = mai...原创 2019-08-22 10:32:58 · 380 阅读 · 0 评论 -
Android状态栏/导航栏颜色虚拟键位颜色
添加之后 导航栏颜色添加之前的颜色 都为透明色 用户看不清楚详细请看 : https://www.jianshu.com/p/99084d6155f0主要代码;Window window = getWindow(); getWindow().clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATI...原创 2019-08-22 10:39:29 · 3836 阅读 · 1 评论 -
android之 Activity跳转出现闪屏
属于个人开发小知识应用 Activity之间相互跳转时可能会出现闪屏现象原因 :由于finish原因,网传,在onPause()里延迟3s使用finish。解决方案:方案一://我的解决方案,自定义style 然后找到对应的Activity进行设置 <style name="Theme" parent="android:Theme"> <item name=...原创 2019-08-23 15:11:26 · 4796 阅读 · 0 评论 -
android 付款方式选择 Spinner
近期在做的项目中有选择付款方式的选项主要代码体现网上有许许多多的代表 写此博客 仅仅是为了记住----------技术点展示效果在布局中<Spinner android:layout_width="74dp" android:layout_height="wrap_content" android:id="@...原创 2019-09-03 18:21:07 · 973 阅读 · 0 评论 -
Textview使用小技巧
当我们做商城项目的时候商品价格 的图标 可能是由两个部分组成 一部分是价格 另一部分是 单位但是进行布局的时候 为了两个图标(椭圆形的)进行拼接 可能会遮挡 价钱的显示有三个解决方法找美工 重新切图(偷懒的) --------自己想象(偷懒) 就是在textview 显示的文字后面 加上几个空格 ("\u3000")也可以解决自定义一个 textview 重新设置...原创 2019-09-20 09:23:32 · 121 阅读 · 0 评论 -
android关于popupWindow不显示
近期的做demo 的时候 使用 popupWindow 不显示在android 高一点的版本上可以显示 但是在一下低版本的上面就不显示查了一些博客 发现pop 必须设置 宽和高 不设置的话 可能就显示 不出来部分代码 popupWindow.setOutsideTouchable(true); popupWindow.setWidth...原创 2019-09-20 09:31:04 · 3421 阅读 · 0 评论 -
Java float浮点型保留2位小数
可以参考 :https://blog.csdn.net/xuwei_net/article/details/81975455方法1、用Math.round计算,这里返回的数字格式的:float price=99.69537f;int itemNum=3;float totalPrice=priceitemNum;float num=(float)(Math.round(totalPri...转载 2019-09-20 10:59:43 · 6204 阅读 · 0 评论 -
Java-null(对空值得处理)
转载链接:https://blog.csdn.net/scdncby/article/details/80594035判断的时候最好把null值或者确定(固定)的值放在左侧,作为判断条件优先加载,底层优化null或空值的判断处理-java 1,错误用法一:if (name == “”) {//do something}2,错误用法二:if (name.equals("")) {//...转载 2019-09-20 13:37:04 · 792 阅读 · 0 评论