<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Jo2000的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Jo2000</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Jo2000]]></copyright><item><title><![CDATA[Android界面：在xml中给view设置的onClick属性是怎么起作用的]]></title><link>https://blog.youkuaiyun.com/Jo2000/article/details/131924123</link><guid>https://blog.youkuaiyun.com/Jo2000/article/details/131924123</guid><author>Jo2000</author><pubDate>Tue, 25 Jul 2023 18:55:28 +0800</pubDate><description><![CDATA[可以看看view里设置onClick属性后具体监听器的设置流程]]></description><category></category></item><item><title><![CDATA[尝试使用STAR原则描述设置RadioButton下标的工作]]></title><link>https://blog.youkuaiyun.com/Jo2000/article/details/127359202</link><guid>https://blog.youkuaiyun.com/Jo2000/article/details/127359202</guid><author>Jo2000</author><pubDate>Mon, 17 Oct 2022 10:57:46 +0800</pubDate><description><![CDATA[在使用setCompoundDrawablesRelative设置RadioButton图片的时候，如果图片不显示时看看setBounds中，图片大小的设置是否可以修改一下。]]></description><category></category></item><item><title><![CDATA[加入retrofit（网络）]]></title><link>https://blog.youkuaiyun.com/Jo2000/article/details/123107160</link><guid>https://blog.youkuaiyun.com/Jo2000/article/details/123107160</guid><author>Jo2000</author><pubDate>Thu, 24 Feb 2022 10:59:36 +0800</pubDate><description><![CDATA[加依赖
https://github.com/square/retrofit

implementation 'com.squareup.retrofit2:retrofit:2.9.0'


改gradle版本
原来版本为classpath “com.android.tools.build:gradle:4.2.2”，编译时会出现一些警告。要消除这个警告，可以尝试修改gradle版本为7.0.2。
参考网站：https://blog.youkuaiyun.com/qq_39132095/article/detail.]]></description><category></category></item><item><title><![CDATA[2022年1月7日优化产品展示app时所学到的]]></title><link>https://blog.youkuaiyun.com/Jo2000/article/details/122366717</link><guid>https://blog.youkuaiyun.com/Jo2000/article/details/122366717</guid><author>Jo2000</author><pubDate>Fri, 07 Jan 2022 16:05:36 +0800</pubDate><description><![CDATA[优化了网络数据加载的逻辑，正确的使用接口，使代码逻辑更清晰。
将刷新组件添加到activity中。
重写刷新代码逻辑，可以刷新数据了。


]]></description><category></category></item><item><title><![CDATA[项目网络请求时使用的代码]]></title><link>https://blog.youkuaiyun.com/Jo2000/article/details/122366285</link><guid>https://blog.youkuaiyun.com/Jo2000/article/details/122366285</guid><author>Jo2000</author><pubDate>Fri, 07 Jan 2022 15:55:01 +0800</pubDate><description><![CDATA[new Thread(new Runnable() {
            @Override
            public void run() {
                OkhttpUtils okhttpUtils = new OkhttpUtils(BaseApplication.getInstance());
                okhttpUtils.getProductInfo(new OkhttpCallback() {
                  ]]></description><category></category></item><item><title><![CDATA[activity（活动）的生命周期]]></title><link>https://blog.youkuaiyun.com/Jo2000/article/details/122235130</link><guid>https://blog.youkuaiyun.com/Jo2000/article/details/122235130</guid><author>Jo2000</author><pubDate>Thu, 30 Dec 2021 14:43:52 +0800</pubDate><description><![CDATA[activity有四种状态，运行、暂停、停止、销毁
这四种状态构成了activity的生命周期。
掌握activity在这四种状态之间的切换很重要。
activity在切换状态时会按顺序执行对应的回调函数。
activity从运行到暂停，执行了三个回调函数，顺序为
onCreate–onStart–onResume
从暂停到停止
执行了onPause–onStop
从停止到销毁
执行了onStop–onDestroy

...]]></description><category></category></item><item><title><![CDATA[解决获取recyclerview中第一行item和最后一行item实例的问题]]></title><link>https://blog.youkuaiyun.com/Jo2000/article/details/122186028</link><guid>https://blog.youkuaiyun.com/Jo2000/article/details/122186028</guid><author>Jo2000</author><pubDate>Tue, 28 Dec 2021 10:29:20 +0800</pubDate><description><![CDATA[主要是要使用runOnUiThread，在主线程中才能获取屏幕的实例
在解决这个问题前，我假设是我的代码写得过于复杂，写了很多个函数。
搞得看不清问题所在，于是我把函数中的逻辑代码替换掉函数调用。代码逻辑清晰很多。
找到了获取实例所在位置的方法，但是位置函数总是返回-1.于是想着加了一个runOnUiThread函数，没想到成功了，
我猜测是因为在子线程中无法获取到屏幕的实例。后来在找有无获取屏幕中出现的第一行和最后一行实例的api，确实也找到了。靠着这个逻辑也优化了自动滚动的代码。

    Schedu]]></description><category></category></item><item><title><![CDATA[给recycleview中每个子项添加水波纹效果并且长按出现弹出菜单]]></title><link>https://blog.youkuaiyun.com/Jo2000/article/details/121827345</link><guid>https://blog.youkuaiyun.com/Jo2000/article/details/121827345</guid><author>Jo2000</author><pubDate>Thu, 09 Dec 2021 16:33:25 +0800</pubDate><description><![CDATA[水波纹效果
参考 https://blog.youkuaiyun.com/REIGE/article/details/68957994

recycler_item_selector.xml文件
&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="@color/design_default_color_prima.]]></description><category></category></item><item><title><![CDATA[我的微信模仿日志]]></title><link>https://blog.youkuaiyun.com/Jo2000/article/details/121751026</link><guid>https://blog.youkuaiyun.com/Jo2000/article/details/121751026</guid><author>Jo2000</author><pubDate>Mon, 06 Dec 2021 17:08:38 +0800</pubDate><description><![CDATA[这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
欢迎使用Markdown编辑器
你好！ 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar]]></description><category></category></item><item><title><![CDATA[2021-05-08]]></title><link>https://blog.youkuaiyun.com/Jo2000/article/details/116532843</link><guid>https://blog.youkuaiyun.com/Jo2000/article/details/116532843</guid><author>Jo2000</author><pubDate>Sat, 08 May 2021 16:31:14 +0800</pubDate><description><![CDATA[hello world

]]></description><category></category></item></channel></rss>