<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[二木成林]]></title><description><![CDATA[个人博客]]></description><link>https://blog.csdn.net/cnds123321</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; cnds123321]]></copyright><item><title><![CDATA[发现使用的MaterialAutoCompleteTextView组件弹出的下拉列表框中的文本项没有自动换行]]></title><link>https://blog.csdn.net/cnds123321/article/details/150620007</link><guid>https://blog.csdn.net/cnds123321/article/details/150620007</guid><author>cnds123321</author><pubDate>Fri, 22 Aug 2025 22:56:30 +0800</pubDate><description><![CDATA[组件弹出的下拉列表框中的文本项没有自动换行，而是超过限度则省略掉了。]]></description><category></category></item><item><title><![CDATA[使用DigestUtils类中的sha256Hex方法报错NoSuchMethodError: No static method encodeHexString([B)]]></title><link>https://blog.csdn.net/cnds123321/article/details/150419800</link><guid>https://blog.csdn.net/cnds123321/article/details/150419800</guid><author>cnds123321</author><pubDate>Fri, 15 Aug 2025 12:36:34 +0800</pubDate><description><![CDATA[据查找的资料说Android 系统内置的旧版 Apache Commons Codec 库缺少 encodeHexString() 方法，并且内置系统库拥有更高的优先级，所以即使更新版本也无法使用。我的解决方法是把用到的这两个类复制到我自己项目下，原代码不变，注意修改。类的包路径也要注意修改为自己包下的路径。]]></description><category></category></item><item><title><![CDATA[Android组件之RatingBar]]></title><link>https://blog.csdn.net/cnds123321/article/details/148602897</link><guid>https://blog.csdn.net/cnds123321/article/details/148602897</guid><author>cnds123321</author><pubDate>Sun, 27 Jul 2025 22:38:46 +0800</pubDate><description><![CDATA[RatingBar是Android中用于评分展示的组件，支持自定义样式与交互功能。可通过XML或代码设置星星数量、步长、当前评分等属性，并支持系统预设样式（如小图标、指示器模式）或完全自定义样式（更改星星图标、颜色等）。通过OnRatingBarChangeListener可监听用户评分变化事件。开发者可统一配置样式简化代码，实现灵活多样的评分控件。]]></description><category></category></item><item><title><![CDATA[Android组件之ProgressBar——进度条]]></title><link>https://blog.csdn.net/cnds123321/article/details/148579353</link><guid>https://blog.csdn.net/cnds123321/article/details/148579353</guid><author>cnds123321</author><pubDate>Thu, 17 Jul 2025 23:52:57 +0800</pubDate><description><![CDATA[Android中的ProgressBar组件用于显示任务进度，分为圆形进度条（无明确进度）和水平进度条（有明确进度）。基本用法包括在XML布局中定义ProgressBar和在Activity中获取该组件。默认样式为圆形进度条，可通过设置style属性改为水平进度条。ProgressBar支持多种自定义样式，包括设置最大进度值、当前进度、二级进度以及自定义进度条外观。开发者可以通过XML或Java代码进行配置，还可以创建自定义的进度条样式文件，通过layer-list定义背景轨道、主进度和二级进度的外观。这些]]></description><category></category></item><item><title><![CDATA[‘nvidia-smi‘ 不是内部或外部命令，也不是可运行的程序 或批处理文件。]]></title><link>https://blog.csdn.net/cnds123321/article/details/148653239</link><guid>https://blog.csdn.net/cnds123321/article/details/148653239</guid><author>cnds123321</author><pubDate>Sun, 13 Jul 2025 23:19:04 +0800</pubDate><description><![CDATA[我们可以通过everything软件搜索。没有加入到环境变量中。]]></description><category></category></item><item><title><![CDATA[Android组件之SeekBar]]></title><link>https://blog.csdn.net/cnds123321/article/details/148439419</link><guid>https://blog.csdn.net/cnds123321/article/details/148439419</guid><author>cnds123321</author><pubDate>Sun, 13 Jul 2025 23:16:35 +0800</pubDate><description><![CDATA[SeekBar 是 Android 中用于让用户通过滑动选择数值范围的 UI 组件，它是 ProgressBar 的子类，增加了可拖动滑块的功能。如果我们要自定义滑块和进度条样式，可以通过自定义样式来实现，然后应用到SeekBar组件上。首先，在目录下创建一个名为-- 背景轨道 --> < item android: id = " @android:id/background " > <!-- 进度条是一个矩形 --> < shape android: shape = " rectangle " > <]]></description><category></category></item><item><title><![CDATA[Android组件之Switch]]></title><link>https://blog.csdn.net/cnds123321/article/details/148434966</link><guid>https://blog.csdn.net/cnds123321/article/details/148434966</guid><author>cnds123321</author><pubDate>Sun, 13 Jul 2025 23:15:47 +0800</pubDate><description><![CDATA[Switch 是 Android 提供的一个开关切换组件，允许用户在两种状态（开/关）之间切换。< Switch android: id = " @+id/my_switch " android: layout_width = " wrap_content " android: layout_height = " wrap_content " android: text = " 是否启用 " />]]></description><category></category></item><item><title><![CDATA[执行gradle报错Lock file: .gradle\caches\journal-1\journal-1.lock]]></title><link>https://blog.csdn.net/cnds123321/article/details/149091785</link><guid>https://blog.csdn.net/cnds123321/article/details/149091785</guid><author>cnds123321</author><pubDate>Thu, 03 Jul 2025 13:24:23 +0800</pubDate><description><![CDATA[则重启电脑，重新编译。]]></description><category></category></item><item><title><![CDATA[在IDEA和Android Studio中彻底改变maven和gradle的配置路径]]></title><link>https://blog.csdn.net/cnds123321/article/details/149057121</link><guid>https://blog.csdn.net/cnds123321/article/details/149057121</guid><author>cnds123321</author><pubDate>Wed, 02 Jul 2025 01:00:05 +0800</pubDate><description><![CDATA[本文介绍了如何修改IntelliJ IDEA和Android Studio中Maven和Gradle的默认配置路径。对于Maven，需要修改IDEA安装目录下plugins/maven/lib/maven3/conf/settings.xml文件，添加&lt;localRepository&gt;标签指定新路径；对于Gradle，则需在系统环境变量中新增GRADLE_USER_HOME变量并重启电脑生效。Android Studio会自动识别已设置的Gradle环境变量路径。这些修改可以确保所有新项目都使用]]></description><category></category></item><item><title><![CDATA[IDEA插件系列（108）：Open Markdown with Typora插件——用Typora打开markdown文件或打开其他类型的文件]]></title><link>https://blog.csdn.net/cnds123321/article/details/149034631</link><guid>https://blog.csdn.net/cnds123321/article/details/149034631</guid><author>cnds123321</author><pubDate>Tue, 01 Jul 2025 00:40:10 +0800</pubDate><description><![CDATA[IDEA插件&quot;Open Markdown with Typora&quot;简介 该插件允许用户快速使用本地安装的Typora或其他指定软件打开IDEA中的各类文件。主要功能包括： 一键使用Typora打开markdown文件 支持自定义配置不同文件类型的打开方式 简化文件打开流程，提升工作效率 安装方式： 通过IDEA插件市场搜索安装 或手动下载插件安装 使用方法： 右键点击文件选择&quot;Open with&quot;对应选项 可在设置中配置不同文件类型的打开应用 支持如Notepad++]]></description><category></category></item><item><title><![CDATA[IDEA插件系列（107）：JavaToClass插件——快速打开class文件]]></title><link>https://blog.csdn.net/cnds123321/article/details/149034400</link><guid>https://blog.csdn.net/cnds123321/article/details/149034400</guid><author>cnds123321</author><pubDate>Tue, 01 Jul 2025 00:18:19 +0800</pubDate><description><![CDATA[《Java To Class插件使用指南》摘要：该插件可快速定位Java文件编译后的class文件，适用于单个文件部署场景。提供三种打开方式：1）在IDE项目视图中显示；2）在资源管理器打开；3）同时两种方式打开。安装简单，无需重启即可使用。通过右键菜单操作，显著提升查找class文件的效率，特别适合需要频繁部署class文件到服务器的开发人员。（150字）]]></description><category></category></item><item><title><![CDATA[基于IDEA 2024.1版新建插件项目]]></title><link>https://blog.csdn.net/cnds123321/article/details/149032470</link><guid>https://blog.csdn.net/cnds123321/article/details/149032470</guid><author>cnds123321</author><pubDate>Mon, 30 Jun 2025 23:14:25 +0800</pubDate><description><![CDATA[打开idea后，点击菜单项File——>New——>Project…打开一个本地已有的项目或者新建一个项目来调试该插件。来构建插件，成功运行完成后，在根目录下的。与IDEA2021不同的是，该版本通过。面板，然后填一些必要的信息，其中注意。注意更换gradle的下载地址，其中。必须是17或者更大的版本。接下来就是将插件代码打包成。]]></description><category></category></item><item><title><![CDATA[idea2024开发插件报错ClassNotFoundException: com.xxx.demo.HelloWorld PluginClassLoader(plugin=PluginDescrip]]></title><link>https://blog.csdn.net/cnds123321/article/details/149033482</link><guid>https://blog.csdn.net/cnds123321/article/details/149033482</guid><author>cnds123321</author><pubDate>Mon, 30 Jun 2025 23:03:26 +0800</pubDate><description><![CDATA[当我们打开根目录下的。]]></description><category></category></item><item><title><![CDATA[基于IDEA 2021.2版新建插件项目]]></title><link>https://blog.csdn.net/cnds123321/article/details/149031703</link><guid>https://blog.csdn.net/cnds123321/article/details/149031703</guid><author>cnds123321</author><pubDate>Mon, 30 Jun 2025 21:56:57 +0800</pubDate><description><![CDATA[文件内容主要是进行插件说明和插件中组件和服务等注册使用的，可以去查找相关说明，此处不进行介绍。我们开发的插件不会自动安装，所以需要手动安装，在开发插件的idea中选择。的设置，点开后如果之前没有开发过插件做过该配置，那么就选择。后会触发的具体逻辑了，比如这里会弹出一个信息框显示。然后就是设置项目名、项目路径等，设置完成后，点击。接着在刚刚打开的新idea窗口中的。然后在新打开的idea中，选择。生成的插件包在根目录下，是一个。生成的插件包在根目录下，是一个。在开发插件的idea中选择。]]></description><category></category></item><item><title><![CDATA[25Cannot init component state (componentName=GradleJvmSupportMatrix, componentClass=GradleJvmSupport]]></title><link>https://blog.csdn.net/cnds123321/article/details/149028952</link><guid>https://blog.csdn.net/cnds123321/article/details/149028952</guid><author>cnds123321</author><pubDate>Mon, 30 Jun 2025 18:43:42 +0800</pubDate><description><![CDATA[【代码】25Cannot init component state (componentName=GradleJvmSupportMatrix, componentClass=GradleJvmSupport。]]></description><category></category></item><item><title><![CDATA[开发idea插件报错：addActionListener(java.awt.event.ActionListener)“ because “this.customPathField“ is null]]></title><link>https://blog.csdn.net/cnds123321/article/details/149024586</link><guid>https://blog.csdn.net/cnds123321/article/details/149024586</guid><author>cnds123321</author><pubDate>Mon, 30 Jun 2025 16:20:07 +0800</pubDate><description><![CDATA[摘要 IntelliJ IDEA插件开发中出现NullPointerException异常，错误发生在AppSettingsComponent.java的第31行。问题原因是customPathField对象未初始化导致空指针，当调用addActionListener方法时抛出异常。该问题出现在插件设置组件初始化过程中，从AppSettingsComponent到ConfigurableEditor的调用链中。建议检查GUI组件初始化顺序，确保在调用方法前正确实例化customPathField对象。]]></description><category></category></item><item><title><![CDATA[开发idea插件报错Cannot resolve symbol ‘AnAction‘而com.intellij导入是一片红色]]></title><link>https://blog.csdn.net/cnds123321/article/details/149005501</link><guid>https://blog.csdn.net/cnds123321/article/details/149005501</guid><author>cnds123321</author><pubDate>Sun, 29 Jun 2025 23:05:11 +0800</pubDate><description><![CDATA[然后该idea对应的SDK就会出现在下拉列表中，就可以进行选择了。这里是我之前配置过才会有这些选项，如果没有则点击选中。是创建插件时填的JDK17，但我们开发插件需要的是。输入框，在弹出的下拉列表中选中一项。创建插件项目后并没有导入对应的包。，即开发插件所需要的SDK。]]></description><category></category></item><item><title><![CDATA[Android的Intent跳转到其他活动发现是白屏]]></title><link>https://blog.csdn.net/cnds123321/article/details/144961274</link><guid>https://blog.csdn.net/cnds123321/article/details/144961274</guid><author>cnds123321</author><pubDate>Sun, 29 Jun 2025 14:53:06 +0800</pubDate><description><![CDATA[方法的参数不同，通常我们创建的活动的。后来新建了一个活动发现。]]></description><category></category></item><item><title><![CDATA[Android使用TabLayout和ViewPager时发现Fragment碎片内容没有出现]]></title><link>https://blog.csdn.net/cnds123321/article/details/144962991</link><guid>https://blog.csdn.net/cnds123321/article/details/144962991</guid><author>cnds123321</author><pubDate>Sun, 29 Jun 2025 14:52:39 +0800</pubDate><description><![CDATA[在TabLayout和ViewPager中实现更复杂的交互效果，将它们嵌套在CoordinatorLayout中。这样可以利用CoordinatorLayout的协调功能，实现更自然的用户交互体验‌。是因为处理TabLayout的活动布局使用的是。]]></description><category></category></item><item><title><![CDATA[Android画图实现MPAndroidchart的lineDataSet.setValueFormatter没有生效]]></title><link>https://blog.csdn.net/cnds123321/article/details/145030115</link><guid>https://blog.csdn.net/cnds123321/article/details/145030115</guid><author>cnds123321</author><pubDate>Sun, 29 Jun 2025 14:52:00 +0800</pubDate><description><![CDATA[方法之后调用才会生效。]]></description><category></category></item></channel></rss>