Android
NNadn
这个作者很懒,什么都没留下…
展开
-
android 原生运行js语句
android 原生运行js语句原创 2022-12-21 15:40:32 · 467 阅读 · 0 评论 -
Android——自定义TabLayout背景,实现类似浏览器中的选项卡效果,修改字体大小及样式
参考:去掉水波纹效果:https://blog.csdn.net/zrdx11/article/details/84387913。富文本设置:https://blog.csdn.net/baidu_36600645/article/details/80538850。选中字体加粗:https://www.jianshu.com/p/f07e59fa209c。原型:实现效果:圈中的实现起来比较麻烦,砍掉了。重要的部分:用tablayout覆盖下面视图的一部分.原创 2020-06-17 20:56:15 · 809 阅读 · 0 评论 -
Android引入module编译时出现找不到里面的某个类的错误
项目里除了主app module,还引入了另外的两个moduleA和B。引用情形:app直接引用A,A引用B。出错情形:找不到B中的一个类。解决方法:查看A的build.gradle文件,发现对于B的引用用的是implemention:implementation project(':B')改成api:api project(':B')问题解决。原因...原创 2019-12-25 16:38:06 · 1937 阅读 · 0 评论 -
Android——TextView指定字符串颜色高亮,实现类似微信、支付宝搜索结果中搜索字段高亮的效果
代码:/** * 设置指定字体高亮 * * @return CharSequence型字符串 */public static CharSequence getHighLightText(Context context, String text, String keyword) { SpannableStringBuilder style = new SpannableStrin...原创 2019-04-26 11:58:01 · 1165 阅读 · 0 评论 -
Android——实现swipelayout的上拉加载更多
转载自:https://www.cnblogs.com/manmanlu/p/5736856.html。实现的效果不是很理想,先记录下来,日后完善。import android.content.Context;import android.support.annotation.NonNull;import android.support.annotation.Nullable;imp...转载 2019-04-26 12:34:34 · 342 阅读 · 0 评论 -
Android——getResources().getColor()方法报错,提示需API23以上才可使用
问题:调用 getResources().getColor(R.color.selector_thumb_color, null)时,出现以下错误。解决一:改用getIdentifier方法。getResources().getIdentifier("colorAccent", "color", getActivity().getPackageName())第一个参数,col...原创 2019-02-13 10:27:53 · 1603 阅读 · 0 评论 -
Flutter——flutter版本升级到1.2.1后遇到的问题:...AndroidX incompatibilities...AndroidX不兼容
参考这篇文章说的,https://blog.csdn.net/ytfunnysite/article/details/88313305解决:将Android的compileSdkVersion改成28.compileSdkVersion 28转载 2019-05-13 14:13:33 · 1827 阅读 · 1 评论 -
Android——使用InputFilter实现EditText禁止输入空格及filter失效问题
/** * EditText禁止输入空格,使用:mEditText.setFilters(new InputFilter[] { TextUtils.filter }); */public static InputFilter filter = new InputFilter() { @Override public CharSequence filter(CharSequ...原创 2019-05-30 15:33:37 · 1487 阅读 · 0 评论 -
Flutter——限制TextField只能输入汉字或英文字母或数字,并限制输入最多中文10字符,英文20字符
第一步,给textfield设置输入法则:inputFormatters: [ WhitelistingTextInputFormatter(RegExp( "[a-zA-Z]|[\u4e00-\u9fa5]|[0-9]")), //只能输入汉字或者字母或数字 LengthLimitingTextInputFormatter(maxLength),//最大长度],第...原创 2019-05-30 17:03:55 · 10064 阅读 · 0 评论 -
Flutter——Flutter国际化的一个应用场景:系统的DatePicker显示中文
首先在yaml文件中添加包的依赖:dependencies: flutter: sdk: flutter# 国际化 flutter_localizations: sdk: flutter然后在main文件中,在整个app的属性中加入:locale: Locale('zh'),supportedLocales: [ //支持的语言 co...原创 2019-05-30 17:15:25 · 1334 阅读 · 0 评论 -
Java——根据传入的Date日期返回对应的星座
/** * 传入日期,返回星座 */ public static String getConstellation(Date date) { String constellation = ""; if (constellationList.isEmpty()) { fillData(); } ...原创 2019-05-28 10:37:31 · 1096 阅读 · 0 评论 -
Android——实现清除应用缓存功能
import android.content.Context;import android.os.Environment;import java.io.File;import java.math.BigDecimal;/** * 获取缓存大小并清理缓存 */public class DataCleanManagerUtils { /** * Cont...原创 2019-06-14 10:34:57 · 3590 阅读 · 0 评论 -
Android——沉浸式状态栏实现
转载自:https://www.jianshu.com/p/dc20e98b9a90最近实现的状态栏是用自定义布局加padding实现的,一般情况下使用没问题。但是有同事的activity需要使用 android:fitsSystemWindows="true",来控制edittext跟软键盘的位置,这样就导致自定义的标题栏下沉了我设置的padding那么多的距离。先马一下这个博主的文章...转载 2019-06-27 15:43:42 · 430 阅读 · 0 评论 -
Android——控制edittext输入字符长度,中文占2个,英文占1个
public class CustomTextChangedListener implements TextWatcher { private int mTextMaxLength; private EditText mEditText; private int mFinalFilter = 0; private InputFilter[] filters = ne...原创 2019-04-16 17:04:11 · 1643 阅读 · 0 评论 -
Android——弹出提示框
//页面返回时,弹出提示框,包括确认、取消按钮,提示文字AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setTitle("返回将丢失所做修改");builder.setNegativeButton("那算了", new DialogInterface.OnClickListener() { @...原创 2019-04-17 10:05:57 · 5288 阅读 · 0 评论 -
AndroidStudio:gradle编译时间过长的问题
公司内网,翻墙也很慢,遂采用:1.下载对应版本的gradle压缩文件,如gradle-4.6-all.zip,使用本地gradle;settings里设置gradle解压后的地址。在gradle配置文件里设置gradle-XXX.zip文件的地址。distributionUrl=file:///文件地址/gradle-4.6-all.zip2.在项目的build.grad...转载 2019-01-25 13:00:31 · 905 阅读 · 0 评论 -
Android——反编译工具
dex2jar使用。https://blog.csdn.net/Lingbulei/article/details/79002747转载 2019-03-06 14:35:13 · 151 阅读 · 0 评论 -
Flutter——常用控件说明
在这篇博客里面总结一下自己平时用到的各种控件的使用场景、尺寸等。flutter的盒约束原理没懂,这里只是写一些现象,用熟练之后再去理解原理吧。flutter中的布局有三种约束方式,尽可能大、跟随盒子、指定尺寸。...原创 2019-03-11 18:04:00 · 266 阅读 · 0 评论 -
Flutter——自定义AppBar
状态栏处理:https://blog.csdn.net/JustBeauty/article/details/82110743转载 2019-03-21 12:48:10 · 3518 阅读 · 0 评论 -
Flutter——Listview异常
https://cloud.tencent.com/developer/ask/138715转载 2019-03-21 12:49:21 · 435 阅读 · 0 评论 -
Flutter——Column、Row
https://www.jianshu.com/p/0ce74751d970转载 2019-03-21 12:50:15 · 163 阅读 · 0 评论 -
Flutter——Image
图片填充效果: fit: BoxFit.fill,//填充到整个容器 fit: BoxFit.scaleDown,//保持原比例,缩放到容器全部显示出来 fit: BoxFit.fitWidth,//保持原比例,宽度缩放到容器宽度,高度上可能会有丢失 fit: BoxFit.cover,//保持原比例,充满整个容器,会有一部分图像被裁减掉的效果 fit: BoxFit.c...原创 2019-03-22 11:11:50 · 326 阅读 · 0 评论 -
Flutter——页面风格设置
if (Platform.isAndroid) { //页面显示设置 SystemUiOverlayStyle systemUiOverlayStyle = SystemUiOverlayStyle( statusBarColor: Colors.transparent,//虚拟按键颜色 systemNavigationBarColor: Color...原创 2019-03-22 13:19:51 · 2095 阅读 · 0 评论 -
工具类——日期,今天、昨天、昨天之前以不同格式显示(Java&Dart)
Java代码实现:/** * 根据传入的原始日期,获取截取后的消息日期。 * 日期有三种显示形式,今天、昨天、昨天之前。 * <p> * 例:今天是4月11号: * 若传入原始日期dateOriginal是"2018-09-03 12:32:40",则返回"2018-09-03 12:32", * 若传入原始日期dateOriginal是"2019-04-10 12:32...原创 2019-04-11 15:25:15 · 2540 阅读 · 0 评论 -
Android——使用TabLayout+ViewPager实现顶部导航栏
使用TabLayout+ViewPager的方式,实现顶部导航栏切换的效果,效果如下图。实现的主要有以下几点:在activity的xml文件中加入 TabLayout 和 ViewPager;创建fragment和fragmentactivity/appcompatactivity;自定义一个类继承自FragmentPagerAdapter,里面重写getPageTitle,getCo...原创 2019-04-12 15:00:47 · 2484 阅读 · 0 评论 -
Android——FragmentPagerAdapter中fragment的生命周期
FragmentPagerAdapter中fragment的生命周期今天用TabLayout+ViewPager的方式,实现了顶部的导航栏切换效果(https://blog.csdn.net/NNadn/article/details/89239877)。在onResume方法中实现对数据的请求,发现并不是在fragment显示的时候会调用对应fragment的onResume方法,也不会在显...原创 2019-04-12 15:44:57 · 789 阅读 · 0 评论 -
Java与Kotlin语法差异(一):TODO方法出现异常 kotlin.NotImplementedError: An operation is not implemented
实现一个接口时,重写方法如下:出现TODO("not implemented") 运行时抛出异常:FATAL EXCEPTION: main Process: com.demos.yxn.lifecircle, PID: 7125 ko...原创 2019-01-07 09:25:17 · 2265 阅读 · 0 评论 -
Android——代码混淆
https://www.jianshu.com/p/e9d3c57ab92f?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=qq转载别人的,先码一下,后面练习。转载 2019-03-06 16:49:04 · 761 阅读 · 0 评论