- 博客(24)
- 收藏
- 关注
原创 Android Dialog 使用 ConstraintLayout 约束布局宽度异常原因
主题设置:<item name="android:windowNoTitle">true</item><item name="android:windowMinWidthMinor">80%</item><item name="android:windowBackground">@android:color/transparent</item>测试结果:View控件设置了android:layout_width=".
2021-01-18 02:14:58 939
原创 Xposed Hook 魔趣列表动画 xuimod
当年感觉魔趣的列表动画挺有意思,后来发现xuimod这个xposed模块,玩过一阵,现在已经这么些年没更新了,既然没人,那我就自己尝试写写吧。少废话,先看成品[站外图片上传中…(image-829942-1609148847130)][站外图片上传中…(image-e635ca-1609148847130)]代码:github基础方法注意点ClassCastException尝试将一个变量强转为想要的类型时,例如我强转hook来的obj类型的变量为RecyclerView,这个obj虽然.
2020-12-29 11:16:06 800
原创 Android 笔记
1. RecyclerViewrecyclerview notifyChange 没有效果,只有滑动一下才能显示,参考链接:CymChad大致意思是使用了 Rx 的话确保是 observerOn 而不是 subscribeOn;并且最好不要贸然使用 Android 控件的 alpha 和 beta 版本。requiresFadingEdge没有效果,原因是我设置了overScrollMode为 neverRecyclerView.canScrollVertically(1)的值表示是否能向上滚动,
2020-07-10 17:34:45 603
原创 Rapoo驱动卸载后进程杀不了RapooOptionDeamon
在/Library/LaunchAgents/文件夹下面找到com.rapoo.driver.plist将KeepAlive和RunAtLoad值改为false在进程管理器选中RapooOptionDeamon点左上角感叹号图标检查所选进程,在打开的窗口选打开的文件和端口看见最上面启动的是/Library/Application Support下面的Rapoo文件夹下面的东西先强制退出进程,再删了这个Rapoo文件夹(需要管理员权限),搞定。...
2020-07-10 09:25:19 455
原创 Jetpack Navigation 页面管理
项目中在Drawerlayout的抽屉中放入fragment作为Navigation的容器用户按下返回键需要判断:当前是S页或者是一级页面=》收起抽屉;不是S页并且它不是二级页面=》返回上一页。也就是说S页不是所有页面的起始页。开始的时候只有几个页面,于是手动根据ID来控制。举个例子Navigation图如下:AB->CNavigation必须要有startDestination节点,随便设一个A。当页面是A,返回键直接收起抽屉当页面是B,返回键直接收起抽屉当页面是C,.
2020-06-30 20:23:14 364
原创 自定义ViewGroup(DrawerLayout)异常分析
项目要求及采用方案:APP界面横屏且分区域显示,左边竖向三个Tab Icon,右边一个内容区域,内容区域分左右两部分,点击左边菜单弹出右边具体内容《==》采用DrawerLayout配合Navigation。可手势滑动关闭,但不能滑动打开 《==》动态设置setDrawerLockMode。抽屉显示时内容界面可以选择不要变暗《==》setScrimColor方法。抽屉打开时内容界面可以选择能被操作《==》重写onInterceptTouchEvent方法APP全屏显示,隐藏状态栏和导航栏抽屉
2020-06-29 13:28:37 227
原创 微信分享的BUG记录
1. Android分享小程序到Android没问题,但是iPhone和iPad不显示小程序的封面图片,只有一个问号。结果:确保不出错,这个图片格式只能为jpg。UI什么切图都给的PNG,为了节约包大小,使用Android Studio 转成webp,但是微信客户端在iOS端可能不支持这个所以显示不出来。尝试1:用png,但是PNG是无损压缩,compress方法不能压缩它的大小,图片有500k,微信限制128k,怎么都不行。尝试2:转jpg,还好图片不需要透明背景,先png转jpg,再用tiny
2020-06-29 13:18:15 342
原创 使用Lame库实现Android平台JNI中MP3和pcm互转
基于Android Studio 4.0,使用CmakeList,感谢领路人East_Wu,如有疏漏欢迎指正。1. 导入lame库可以编译后直接导入相应的SO文件,但是不知道为什么我编译后提示缺少x86_64的一个什么东西,找半天无果,所以直接导入所有的包。希望有好心人编译后甩个SO链接共享一下,感谢(直接导入的话build有很多警告,看着不爽)。MP3转PCM貌似涉及版权问题,lame默认屏蔽了相关代码,把mpglib_interface.c中的下面代码取消注释即可,注意版权。1.1 下载
2020-06-02 10:28:32 998
原创 Windows下的三系统安装[黑苹果](Win+Mac+Linux)
许多博客许多论坛甚至许多视频教程不知为啥总是遮遮掩掩、欲盖弥彰,M的一句话能说完的干嘛啰啰嗦嗦不想让别人知道。首先看清标题,Mac我没有,所以不清楚1. 安装顺序最好是Win+Mac+Linux,这样最好,也是最普遍的方式优点如下:先装Win之后就有了环境可以折腾安装Mac需要的文件等操作。最后装Linux是因为怕Grub影响EFI启动出现莫名其妙的问题。2. 安装流程首...
2019-07-03 19:26:03 13319 2
原创 利用SonarQube检测Android studio 代码
1. SonarLint插件本地扫描File-&gt;setting-&gt;Plugins-&gt;Browse repositories输入sonarlint 点击install,完成,重启此时 Android studio 已有本地代码检测功能2. SonarQube实现web端扫描不需要步骤1中的插件1. SonarQube官网下载服务端Community Edition...
2019-01-02 18:40:45 3556
原创 Android HapticFeedback触感反馈
使用方法(默认触感反馈是启用的)view.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY, HapticFeedbackConstants.FLAG_IGNORE_GLOBAL_SETTING);第二个参数不传HapticFeedbackConstants.FLAG_IGNORE_GLOBAL_SETTING全部失效...
2019-01-02 17:34:56 3223 1
原创 Android仿IOS Dialog底部弹出月历式时间选择器
最近项目需求要写一个类IOS并且是月历样式的时间选择器,如图:少废话,成品如下:1. 思路界面部分<LinearLayout <LinearLayout/> <LinearLayout/> <LinearLayout/> <RecyclerView/>/>上面三个线性布局easy,下面的RecyclerView也...
2018-10-28 07:35:25 2484 2
原创 Android Studio Lambda表达式的使用
写的时候强迫症去看了下黄色警告 发现这个东西,点一下replace with lambda后改变如下FROMmyAdapter.setOnItemSwitchClickedListener(new OnItemSwitchClickedListener(){ @Override public void onSwitchChanged(int position, b...
2018-09-12 17:16:18 350
转载 Android Studio免Root无线真机调试无需 Wifi ADB
具体参考 参考链接 条件:同一WIFI下三条命令: 1. adb devices 2. adb tcpip [port] 比如 adb tcpip 8848 3. adb connect [ip]:[port] 比如 adb connect 192.168.123.111:8848说明:一、命令一操作前用数据线连接上,然后用命令一测试是否连接成功,出现类似C:\Us...
2018-08-29 12:18:08 1637 1
原创 常用数据库的分页方法---updating...
分页常用的语法有 limit、top、between and配合<、>、order by、where、select等基本语法。示例表表名为users,一页6条记录mysqlmysql容错率最高,支持的语法也最丰富selecr * from users limit 3,6;(从第三条记录开始,读取6条记录,第一条记录是0)select * from users order ...
2018-07-10 21:03:02 153
原创 软件实训Android开发中遇到的关于JDBC连接数据库的一些问题和解决问题的过程
首先:Android软件开发访问数据库标准的做法是通过服务器(比如java-web的servlet),我们软件实训没必要那么复杂,能实现对数据库的增删改查就可以内容有JDBC的使用方法JDBC初次尝试报错【com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure】注意事...
2018-07-08 00:38:19 484
原创 html 进阶一定要搞清楚的几个问题
margin合并perspective属性的作用域transform-origin和perspective-origin的区别transform和transition以及animation的区别页面height=100%和固定值的区别rotate和translate的区别...
2018-06-16 10:07:27 174
原创 Android开发个人问题总结
1. 用官方的DrawerLayout包裹NavigationView侧滑页面和LinearLayout主页面实现侧滑布局,出现侧滑页面菜单点击无响应的问题。解决方法:主页面代码移到侧滑页面代码前。原因分析:XML顺序意味着按Z序(层叠)排序,官网说主页面在上会导致触摸事件被屏蔽。2. 侧滑菜单在打开关闭抽屉的时候报错。解决方法:设置 layout_gravity 属性(lef...
2018-05-27 13:37:44 163
原创 Android小程序-发短信-图灵机器人-简单浏览器的设计与实现
少废话,先看东西【还在编辑中…】 代码链接:点这里 APK链接::点这里 首先,纯小白起步,参考了很多代码,如有抄袭……我也没干嘛,分享下经验嘛… 侧滑相关参考: https://blog.csdn.net/s1674521/article/details/62220187toolbar相关参考: https://blog.csdn.net/tideseng/ar...
2018-04-21 16:10:54 593
原创 java关于回文字符串的判断方法
一开始呢,,我是这样写的public static boolean check(String str){ boolean flag = true; //System.out.println("字符串为:"+str); char[] s = str.toCharArray(); int len = s.length; in
2017-11-26 23:46:16 1019
原创 .net framework 3.5 Win10 安装方法
本机已经装了4.X的 .net,但是死活装不上3.5的,后来发现,要在控制面板-程序和功能-启用或关闭Windows功能里,先取消勾选自己当前的.net,成功后,再勾上3.5版本的,再等待它联网自动完成(不联网,自己下载安装包应该也可以),最后再重新勾上当前的4.X的.net framework就可以了
2017-11-15 23:21:13 797
原创 C# 如何实现richTextBox控件输入数组长度
写杨辉三角的时候想实现在richTextBox里输入想显示的行数点击button控件后即在richTextbBox里显示相应内容,用richTextBox.Text方法获取到的是String类型的,找了一下,最终是用下面的代码解决的。int length = int.Parse(richTextBox2.Text.Trim());
2017-09-29 00:58:47 995
原创 关于response函数的存在使alert失效的讨论,目的是弹出提示并且跳转带参数的页面
response.sendRedirect()这个函数,说实话这个函数挺好使,既能跳转也能在后面带值例如: response.sendRedirect("index.jsp?userid="+ userid);但是sendRedirect()只要出现了,不管你alert函数放什么地方直接忽略,呈现出来的就是没有提示,直接跳转,这很烦。然后呢,不知道是在百度知道还是csdn,看...
2017-07-01 18:36:40 620
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人