- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 SpringBoot 2.4.x +thymeleaf 国际化 踩坑记录
application.properties里spring.messages.basename=i18n.alojspring.messages.encoding=UTF-8对应的目录结构:除了配置en_US, zh_CN,一定还要配置一个默认的properties!!!否则不给你整那些五五六六的 人家立刻乱码给你看还有就是注意i18n,中间是数字18,别写错了。18的意思是internationalization 这个单词从i到n之间有18个英文字母 orz...
2021-03-22 10:07:24 254
原创 Android Material ProgressBar 水平实现
1、简单粗暴style="?android:attr/progressBarStyleHorizontal"2、自己写style新建一个drawable.xml<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/back
2021-01-12 14:54:02 347
原创 复习Android--Handler消息机制
1、handler不能在子线程里创建,在主线程里new出来的handler是可以在子线程里调用的。原因在于主线程里,handler前面有Looper.prepare(), 但是子线程里没有。而这个looper,与messageQueue是一起的,因为handler发送消息的时候,就是向messageQueue里入队一个Message,这样一来,如果没有Looper.prepare(),就没有messageQueue,那么handler就没有地方放消息啦;(这是入队的源码)所以,要想在
2021-01-12 04:53:24 208
原创 (菜鸟向)Android Studio4.x 和gradle的相爱相杀
回顾自己以前的项目,发现随着Android Studio升级到4.1,gradle版本到6.5之后,很多要注意的地方,记录一下。1、gradle下载太慢了,每次打开项目都要download解决方法:①在https://mirrors.cloud.tencent.com/gradle/找到要下的版本,放到本地.gradle路径下,这个路径与android setting里的gradle的路径是对应的。如图② 修改gradle-wrapper.properties文件,将最后一.
2021-01-12 03:36:24 307
原创 Android 模拟器 Read-Only File System的终极解决方案!!
废话不多说,直接上代码首先不要通过AS启动模拟器进入你的SDK/tools文件夹:命令行敲:(我的emulator是Nexus_6_API_24,你们的自行更换)emulator.exe -writable-system -avd Nexus_6_API_24 -no-snapshot-load -qemu启动后,常规操作了adb rootadb remount...
2020-02-27 16:29:05 7243 7
原创 亲测可用!HTML 防止回车键自动提交表单
$(document).ready(function () { $("#form").bind("keypress", function(e) { if (e.keyCode === 13) { return false; } });}
2020-01-29 17:19:56 406
原创 docker import 时报错invalid reference format
错误书写:docker import xxx.tar - repo:2.0正确书写:docker import xxx.tar -- repo:2.0没错是两个英文的横线--不是一个横线-
2020-01-03 16:34:33 1595
原创 MyBatis 延迟懒加载无效的可能情况
1、调用了默认的触发方法,由于lazyLoadTriggerMethods:指定哪个对象的方法触发一次延迟加载。默认值:equals,clone,hashCode,toString解决方案:加上 <setting name="lazyLoadTriggerMethods" value=""/><settings> <setting name="l...
2019-09-07 21:35:07 1084 1
原创 Picasso 加载图片时高度自适应而宽度固定
想要加载的图片固定为ImageView的宽度, 高度相应调整, 可以使用Transform: public static class ImageTransformation { static Transformation getTransformation(final ImageView imageView) { return new Transfo...
2019-08-15 20:42:11 937
原创 关于正确获得RecyclerView中ViewHolder的Item Position
由于需要在Adapter里处理item的点击事件,所以获取Item位置有个方法:getAdapterPosition()但是由于RecyclerView的ViewHolder存在回收机制,所以item位置会不准确;解决方法有:1、标记不回收;viewHolder.setIsRecyclable(false)这样直接“阉割”了RecyclerView最大的特点, 十分不推荐...
2019-08-15 20:33:48 6728
原创 马士兵老师Struts2学习笔记
1、namespace = "" 处理的是找不到对应的namespace的所有情况 比如有一个package, namespace = "/top" result为/index.jsp 有一个package, namespace = "" result为/index.jsp 如果我敲/bottom/index.jsp,没有对应的namespace, 那么...
2019-06-23 13:38:19 270
原创 Android属性动画(三):SVG+XML+drawable相结合
有几天没更新啦,最近一级忙qaq一、关系:经常听到这个,这个网站可以在线制作SVG:http://editor.method.ac/VectorDrawable和AnimatedVectorDrawable 用来支持SVG:VectorDrawable: 创建基于XML的SVG图形;AnimatedVectorDrawable 实现动画效果;二、 SVG:最小单位:pa...
2019-04-18 22:54:58 520
原创 Android属性动画(三):AnimationSet 和 animate()
1、虽然PropertyValuesHolder可以对多个属性进行操作,而AnimatorSet类似视图动画,还可以设置多个属性的发生顺序等等:如:ObjectAnimator objectAnimator1 = ObjectAnimator.ofFloat(View,"translationX", 150);ObjectAnimator objectAnimator2 = Ob...
2019-04-13 22:54:28 3316
原创 Android属性动画(二):VauleAnimator和ObjectAnimator的监听
1、ValueAnimator可以用来对动画发生过程中的数值进行监听,从而方便实时处理:ValueAnimator animator = ValueAnimator.ofFloat(0,100);animator.setTarget(view);animator.setDuration(1000).start();animator.addUpdateListener(new An...
2019-04-12 23:09:43 1945
原创 Android属性动画(一):ObjectAnimator
属性动画和视图动画不同之处在于, 属性动画后的view新位置是可以响应点击事件等, 属性动画移动的带有View的属性,而视图动画移动的只是视图而已, 交互事件依然在原位置才能响应。1、ObjectAnimator:创建一个ObjectAnimator需要通过静态工厂方法:传入的参数代表所要应用动画的view, 应用动画的哪个属性, 以及最后的可变参数代表相应属性的应用动画后的值(或范围);...
2019-04-11 23:03:06 294
原创 Android视图动画
今天学习了几种视图动画:一、AlphaAnimation 透明动画//设置透明度从0到1AlphaAnimation aa = new AlphaAnimation(0,1);aa.setDuration(1000);view.startAnimation(aa);二、旋转动画:RotateAnimation ra = new RotateAnimation(0,...
2019-04-11 22:25:56 147
原创 简单的DragView(二)
实现功能:拖动view之后返回到原位置(平滑返回而非瞬时移动)分析:用到Scroller类的computeScroll()方法,它是Scroller类的核心方法,这里牵涉到它的循环调用;1、重写computeScroll():super.computeScroll();if(mScroller.computeScrollOffset()){((View)getParent)...
2019-04-10 22:25:44 364
原创 简单的DragView(一)
写一个DragView继承 View,重写onTouchEvent方法:首先:int x = (int)event.getRawX();int y = (int)event.getRawY();获得实时的手指坐标。然后,判断触摸事件:Down:mLastX = x; mLastY = y;Move:offsetX = x - mLastX; offsetY = y...
2019-04-10 22:02:51 731
原创 Android Studio打开报错“..\native\19\windows-amd64\native-platform.dll.lock 拒绝访问”的处理方法
今天电脑有问题重启后, 再次打开AS就报错error:C:\Users\ZAQ\.gradle\native\19\windows-amd64\native-platform.dll.lock (拒绝访问)很懵上网查了一下,解决方法有:① 进入该目录 把native-platform.dll.lock 重命名为 native-platform.dll我进去一看 有俩文件,一个....
2018-10-28 16:28:15 2009 1
文件资源管理器.rar
2019-12-07
MyTelnet.zip
2019-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人