![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 50
哇哇 · 刘
Think twice, code once.
展开
-
Android Studio 无法将“fvm”/“flutter”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
无法将“fvm”/“flutter”项识别为 cmdlet、函数、脚本文件或可运行程序的名称原创 2023-06-21 13:54:01 · 793 阅读 · 0 评论 -
Markdown编辑器使用指南
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S原创 2022-09-22 14:49:11 · 341 阅读 · 0 评论 -
SQLite基础语法速用大法(Flutter)
在做上一个项目的时候,需要用到本地数据库,以前做公司项目用的是轻量级数据库Realm,做自己小项目用的是greenDAO,大学学的是SQL server,但是在flutter中,相关插件用的数据库是SQLite(sqflite插件),但本人还没接触过SQLite,问了后台同事,他们用的也是SQLite,说大同小异,我就想着仅凭大学记忆,快速过一遍SQLite知识点,应该挺快的,想着抓点重要的就够了。使用 OR 运算符时,只要当条件中任何一个为真(true)时,整个条件为真(true)。原创 2022-09-21 18:31:45 · 1753 阅读 · 1 评论 -
Android 在原生AlertDialog里添加自定义EditText
因为无UI设计图,所以不需要花里胡哨的dialog,怎麽简单怎么来。需求:在原生AlertDialog添加EditText。方法一:无需xml布局:????????????activity中显示dialog的方法: private void showInputDialog(String msg, boolean onDutyStatus) { // 获取EditText final EditText editText = new EditText(ClockIn原创 2021-12-10 11:55:59 · 3716 阅读 · 0 评论 -
Android 自定义Dialog
话不多说,直接上代码哈~1、Dialog工具类/** * @Author Catherine * @Description Custom common dialog. * @Date 2021/5/27 **/public class CustomCommonDialog extends Dialog { /** * 显示的标题 */ private TextView dialog_tv_title; /** * 显示的图片原创 2021-05-27 18:11:31 · 199 阅读 · 2 评论 -
Android 本地缓存ACache的简单使用和工具类
###设置缓存数据:ACache mCache = ACache.get(this);mCache.put("key1", "value");//保存6秒,如果超过6秒去获取这个key,将为nullmCache.put("key2", "value", 6);//保存6天,如果超过6天去获取这个key,将为nullmCache.put("key3", "value", 6 * ACache.TIME_DAY);###获取缓存数据:ACache mCache = ACache.get(thi原创 2021-05-27 17:24:49 · 673 阅读 · 0 评论 -
Android Studio 编写代码无错误提示(警告、报红等)
换新的电脑重新安装最新版AS后,代码打错,最明显的错都不会报红,还以为是flutter导致的,但是flutter项目里会正常报红,Android原生项目里的错误却不报红,就去百度百度百度,看了很多都是说把设置里的省电模式关闭即可,看了看我的Power Save Mode,并没有打勾,于是继续度娘,最后终于找到解决办法:????????Android ButterKnife Zelezny插件导致的,在Settings=>Plugins里卸载掉后重启Android Studio正常。...原创 2021-04-07 10:31:59 · 2376 阅读 · 4 评论 -
Android 设置状态栏背景颜色和状态栏文字、图标颜色
Android 4.4(API 19)之后,就提供了修改状态栏颜色的方法,但是在 Android 6.0(API 23)之后,才支持修改状态栏上面的文字和图标颜色,默认是白色的。有一些第三方的系统提供了设置状态栏和状态栏文字、图标颜色的方法,比如小米的MIUI和魅族的Flyme OS。上代码:????????????/** * 状态栏工具类 * Author: @Catherine */public class StatusBarUtil { /** * 设置状态栏为透原创 2021-01-20 17:52:31 · 975 阅读 · 0 评论 -
Android studio 在项目里配置签名 + cmd命令安装apk在测试机
一、在项目里配置签名搜索百度里有很多可视化操作在项目里配置签名,但是对于已经有签名的旧项目来说,用语句是最方便的。方法:????????????第一步:把签名文件放到项目中,和build.gradle的同一级目录下。当然也可以不放到项目里。第二步:在gradle.properties文件下写上签名的内容。# 签名文件(以下方法是第一步采用把签名文件放到项目中的情况,如果放在本地,则需要加上路径)KEYSTORE_FILE=demo.jks# 签名文件的密码KEYSTORE_P原创 2020-08-18 11:02:59 · 330 阅读 · 0 评论 -
【转载】三方框架整理
github地址系统控件 TextView 一个功能强大的TextView,可以满足日常大部分布局方式 Facebook 开源文本布局库 一个对齐TextView文本的库 自适应大小和行的TextView Android修改6.0系统文本选择菜单 歌词显示控件,支持多行显示、拖曳播放、自动识别歌词文件的编码 非常实用的省略控件,无emoji截断之乱码, 无characterstyle截断之不雅 歌词风格的 TextView,利用 Gradient 渐变实现 通过原创 2020-06-12 10:59:16 · 4062 阅读 · 0 评论 -
Android 获取对象列表中的某一列 / 所有对象的某一字段,Realm数据库可获取某一字段所有值
现在项目用的数据库是Realm,所以想要获取数据库中某一字段的数据没有一句直接的语句进行获取,就像MySQL一样的select name from User,从User表里获取所有的name。所以只能自己去搜索提取对象列表单个属性之类的,终于被我找到,还好我没放弃。举个栗子????:????????????RealmResults<Rm_User> allRealmResults = realm.where(Rm_User.class).findAll();List<Stri原创 2020-05-13 11:56:14 · 804 阅读 · 0 评论 -
Android 用versionName判断版本大小(是否进行版本更新)
一般情况下都是用versionCode进行版本大小的判断从而进行判断是否进行app的更新,但是有可能从网站上爬下来的versionCode不准确,有的网站叫做build,所以用versionName进行判断是比较准确的。网上用versionName进行版本号的判断不多,百度出来的几乎都是用versionCode进行判断,我就像那丁香花姑娘一样惆怅。所以就自己摸索,就目前的二级版本号,可以直接转为Float类型进行判断,但是公司的版本号后续可能还会加上Beta等,就想着说用字符串分割,数字归数字,字母归字原创 2020-05-13 11:36:44 · 2320 阅读 · 2 评论 -
Android app启动出现白屏闪屏
出现白屏闪屏原因:进入到AppStartActivity,但是未加载到布局文件,就先显示了窗口的背景,白屏就是显示的windows的背景,即所设置的theme。onCreate()中的setContentView()和绘制窗体并不是同时进行的,系统会在执行setContentView()之前,先绘制窗体,这时候布局资源还没加载,于是就使用默认背景色。直接上解决方法呀:????????????方法一:设...原创 2020-04-15 16:34:58 · 540 阅读 · 0 评论 -
Android 重写物理返回键,在h5页面中返回上一个界面
实现:Activity中放置webview,跳转到h5界面,点击返回键,不退出h5界面,而是返回上一个h5界面/*** 改写物理按键——返回的逻辑,希望浏览的网页后退而不是退出浏览器* @param keyCode* @param event* @return*/@Overridepublic boolean onKeyDown(int keyCode, KeyEvent eve...原创 2020-03-30 17:46:04 · 1726 阅读 · 0 评论 -
AS 新安装Android Studio运行项目前报错:Unable to access Android SDK add-on list
新安装Android Studio运行项目前报错:Unable to access Android SDK add-on listAS启动后,会在默认路径下检测是否有Android SDK,如果没有的话,就会报上述错误。解决方案:????????????方法一:如果本机有Android SDK的话,可以点击cancel跳过,在下一个界面手动选择本地SDK目录即可,亲测有效。方法二:在Android...原创 2020-03-17 15:24:33 · 341 阅读 · 0 评论 -
Android ScrollView嵌套ViewPager,嵌套的ViewPager无法显示
记录:ScrollView嵌套ViewPager,嵌套的ViewPager无法显示项目中所需要布局:LinearLayout中包含(orientation="vertical")头布局 + TabLayout + ViewPager + 尾部布局在写布局过程中发现,平时对ViewPager所设置的match_parent和wrap_content都无效,完全不显示,后对其设置了固定的高度,便能...原创 2020-03-12 14:12:55 · 438 阅读 · 2 评论 -
Android popupwindow在低版本手机上无法显示
popupwindow偶尔的显示失效(在低版本Android系统的手机上,测试机6.0)实在是坑害了不少人,害,而且坑了for a long time。本小白就是其中一个受害者。百度了N久N多还是没有搜索到适合我的,说是只要在showAsDown之前设置popupwindow的宽高就好了,but,对于我来说莫得用,我布局设置了固定大小都不行。所以我开始看各个参数,注意到了在我自定义popup...原创 2020-02-03 16:20:05 · 627 阅读 · 0 评论 -
AS 新电脑clone项目报错:Clone failed: Authentication failed for 'https://gitee.com/XXX/Demo.git/'
在新的电脑上安装Android Studio,并且使用git clone 项目,报以下错误:????????Clone failed: Authentication failed for 'https://gitee.com/XXX/Demo.git/'原因:????????因为在这个电脑上没有配置自己的用户名和邮箱,但之前默认已经配置了,所以要更改之前的配置解决方案:在命令行里输入????????????git co...原创 2020-01-31 18:48:28 · 941 阅读 · 0 评论 -
Android 在代码中修改TextView的DrawableRight等方向上的图片
在XML文件中可以对TextView进行设置:????????android:drawableTop="@drawable/XXX" android:drawableBottom="@drawable/XXX" android:drawableRight="@drawable/XXX"android:drawableLeft="@drawable/XXX"在jav...原创 2019-12-09 11:36:57 · 603 阅读 · 0 评论 -
Android 用空格作为分割符切割字符串
项目中有需要用到空格作为分割符切割字符串,进而转为List。 String wordStore = edWord.getText().toString(); String[] word = wordStore.split("\\s+"); List<String> wordsList = Arrays.asList(word);...原创 2019-11-14 18:01:24 · 1338 阅读 · 0 评论 -
Android Studio 突然无法识别真机问题
最近在赶项目,今天AS突然疯狂跟我作对,森气!!平时连接手机没有问题,今天突然各种识别不到真机!!1、数据线,check。没有问题。2、重启AS,还是不行。3、安装驱动,行不通。4、已经弹出USB连接方式的弹框,选择传输文件选项之后,仍然无事发生。在前辈帮助下,Ctrl + Shift + Esc 三三按下,启动任务管理器,结束adb:????????重新插拔手机进行识别,成功...原创 2019-11-14 15:42:55 · 2731 阅读 · 9 评论 -
Android CC框架中,新建组件无法显示布局问题
出错:????????当在创建新的组件时,跳转到新组件成功,但是无法正确显示布局,即获取到布局文件的控件等。原因:????????当在创建新的组件时,默认生成MainActivity以及其布局activity_main。每个组件都会相同(同为activity_main),所以AS无法识别是哪一个布局文件。解决办法:????????????将每个组件中的默认MainActivty的布局文件(activity_main)改...原创 2019-11-12 12:04:15 · 269 阅读 · 0 评论 -
Android PopupWindow显示之后所在的Activity结束的时候出现短暂黑屏问题
在当前Activity弹出PopuoWindow后,点击取消弹窗,然后结束当前Activity时会出现短暂黑屏现象。这是由于设置背景透明度时候造成的。 //设置添加屏幕的背景透明度 public void backgroundAlpha(Activity context, float bgAlpha) { if (context != null) { ...原创 2019-10-28 09:55:34 · 362 阅读 · 0 评论 -
Android 常用的时间工具类
写成工具类TimeUtils:????????????public class TimeUtils{ /** * 获取当前时间 * @return */ public static String getCurrentTime(){ return System.currentTimeMillis()+""; } /** ...原创 2019-09-16 16:54:39 · 297 阅读 · 0 评论 -
Android EditText判断输入的字符串是否为数字(包含小数点)
有时候项目需要获取EditText所输入的字符串为纯数字(含小数),一般情况下在xml中设置EditText的的属性(我是直接设置digits为数字和小数点,即digits="0123456789."),或者在代码中设置mEd.setKeyListener(DigitsKeyListener.getInstance("0123456789."));但是发现在三星手机中,弹出的键盘是数字...原创 2019-09-06 16:26:32 · 3419 阅读 · 0 评论 -
Android TextView 字数过多,用跑马灯滚动形式实现
上代码:???????????? <TextView android:layout_width="120dp" android:layout_height="wrap_content" android:layout_gravity="center" android:ellipsize="marquee" android:singleLine=...原创 2019-09-05 11:13:32 · 647 阅读 · 0 评论 -
在GitHub上删除仓库 or 项目,基操!!
创建错误或者想要抛弃某个仓库or项目,点击选择项目,选择Setting页面,左侧方框Option页拉到底:????????????你就可以看到一个红色的危险域,called Danger Zone,这不禁让我想到了黑子篮球里的Zone,也是可怕的东西!!咳咳看下图????????????就那个方框Delete this repository~然后,在弹框的输入框里输入你的仓库名or 项目名:???其实你真的下...原创 2019-06-17 15:16:25 · 250 阅读 · 0 评论 -
Android Studio && GitHub 团队多人一起开发
曾几何时,花了两天的时间搞了合并项目,搞得乱七八糟der,但最终还是被我搞定了,too 乱 to 做笔记。过了几个月,也就是前几天,抱着从头开始的决心,再次尝试,然鹅并没有结果。今天,再一次重新开始,嘿,你猜怎么着,就简简单单弄好了???简直顺利的不敢相信,真是不知道之前咋弄der~所以今天一定得记个笔记 about Android Studio && GitHub 团队多人...原创 2019-06-17 14:48:05 · 3222 阅读 · 0 评论 -
Android 禁止ViewPager左右滑动的功能实现
来来来,各位看官~ Look here!!!Android 禁止ViewPager左右滑动的功能实现!!I think it`s so easy,无需重写ViewPager!!!JUST DO THIS !!!????????????mViewPager.setOnTouchListener(new View.OnTouchListener() { @Over...原创 2019-05-29 18:00:10 · 1143 阅读 · 1 评论