<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SmileChen的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iemonade_Ch</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iemonade_Ch]]></copyright><item><title><![CDATA[Android 轻松实现 增强版灵活的 滑动式表格视图]]></title><link>https://blog.youkuaiyun.com/iemonade_Ch/article/details/148425736</link><guid>https://blog.youkuaiyun.com/iemonade_Ch/article/details/148425736</guid><author>iemonade_Ch</author><pubDate>Wed, 04 Jun 2025 14:26:53 +0800</pubDate><description><![CDATA[摘要：本文介绍了一个高度可定制的FlexibleTableView组件，主要功能包括：1）支持无标题模式，只需调用setHeaderData(null)即可隐藏标题行；2）提供两种滑动模式（固定第一列或全部滑动），可通过setScrollMode()切换；3）智能列宽计算，支持等宽或自适应模式，并可设置最小宽度；4）全面的样式自定义能力，包括标题行、第一列和内容区域的文本/背景色、网格线颜色等。该组件采用RecyclerView实现，支持数据绑定和滚动同步，适用于各类表格展示场景，使用方法简单清晰。
]]></description><category></category></item><item><title><![CDATA[Android 动态域名管理]]></title><link>https://blog.youkuaiyun.com/iemonade_Ch/article/details/146096941</link><guid>https://blog.youkuaiyun.com/iemonade_Ch/article/details/146096941</guid><author>iemonade_Ch</author><pubDate>Fri, 07 Mar 2025 15:29:56 +0800</pubDate><description><![CDATA[在 Android 应用中使用调用接口时，通常是为了灵活切换服务器地址（如多环境切换、灰度发布等）。以下是基于 Kotlin 和OkHttpRetrofit。]]></description><category></category></item><item><title><![CDATA[Android 超实用拼音转换库|中文转拼音|中文转简码]]></title><link>https://blog.youkuaiyun.com/iemonade_Ch/article/details/145625717</link><guid>https://blog.youkuaiyun.com/iemonade_Ch/article/details/145625717</guid><author>iemonade_Ch</author><pubDate>Fri, 14 Feb 2025 09:33:46 +0800</pubDate><description><![CDATA[Android 超实用拼音转换库|中文转拼音|中文转简码]]></description><category></category></item><item><title><![CDATA[Android不用数据线就能调试真机的方法—给数据线说 拜拜！（adb远程调试）]]></title><link>https://blog.youkuaiyun.com/iemonade_Ch/article/details/133071037</link><guid>https://blog.youkuaiyun.com/iemonade_Ch/article/details/133071037</guid><author>iemonade_Ch</author><pubDate>Wed, 20 Sep 2023 11:27:48 +0800</pubDate><description><![CDATA[给数据线说拜拜]]></description><category></category></item><item><title><![CDATA[Android 计算两个时间差]]></title><link>https://blog.youkuaiyun.com/iemonade_Ch/article/details/128036751</link><guid>https://blog.youkuaiyun.com/iemonade_Ch/article/details/128036751</guid><author>iemonade_Ch</author><pubDate>Fri, 25 Nov 2022 13:56:59 +0800</pubDate><description><![CDATA[Android 计算两个时间差]]></description><category></category></item><item><title><![CDATA[解决ViVO 手机安装APP失败问题]]></title><link>https://blog.youkuaiyun.com/iemonade_Ch/article/details/105245144</link><guid>https://blog.youkuaiyun.com/iemonade_Ch/article/details/105245144</guid><author>iemonade_Ch</author><pubDate>Wed, 01 Apr 2020 14:25:04 +0800</pubDate><description><![CDATA[清晰的记得年前使用AS的时候，运行APP到VIVO手机上，安装是木有任何问题的。但复工之后，惊喜的发现，竟然显示安装失败，这就很纳闷了，经过一系列的摸索研究，终于在百度上搜到了解决方法，真的很管用，现在就给小伙伴们分享一下！



1.找到你 Demo 的 gradle.properties文件

2.只需要在此文件上加上

android.injected.testOnly=false
...]]></description><category></category></item><item><title><![CDATA[最有效最简单的 解决自动勾选 User AndroidX.*的方法]]></title><link>https://blog.youkuaiyun.com/iemonade_Ch/article/details/103385875</link><guid>https://blog.youkuaiyun.com/iemonade_Ch/article/details/103385875</guid><author>iemonade_Ch</author><pubDate>Wed, 04 Dec 2019 14:27:27 +0800</pubDate><description><![CDATA[这个问题也困扰了我一段时间，由于懒得解决，一直未去找寻解决办法。哈哈

今天很闲，就去创建了个小项目，但出来还是AndroidX的，很是讨厌，就找来了解决的办法。



最最简单的方法就是：

找到你所在SDK的目录，找到一个platforms的文件，删除里面的Android-29文件，然后重建项目就行了，就是这么简单！！！


...]]></description><category></category></item><item><title><![CDATA[（炫酷）比BottomTabBar还好用的底部导航栏（JPTabBar）]]></title><link>https://blog.youkuaiyun.com/iemonade_Ch/article/details/93884951</link><guid>https://blog.youkuaiyun.com/iemonade_Ch/article/details/93884951</guid><author>iemonade_Ch</author><pubDate>Thu, 27 Jun 2019 16:02:04 +0800</pubDate><description><![CDATA[导入依赖：

compile 'com.jpeng:JPTabBar:1.1.4'



添加JPTabBar到你的主界面布局：

&lt;com.jpeng.jptabbar.JPTabBar

android:id="@+id/jptab"

android:layout_width="match_parent"

android:layout_height="wrap_content"

...]]></description><category></category></item><item><title><![CDATA[解决WebView部分图片过宽超出屏幕问题]]></title><link>https://blog.youkuaiyun.com/iemonade_Ch/article/details/93884200</link><guid>https://blog.youkuaiyun.com/iemonade_Ch/article/details/93884200</guid><author>iemonade_Ch</author><pubDate>Thu, 27 Jun 2019 15:56:45 +0800</pubDate><description><![CDATA[（此方法支持通用4.4前后，并且不会使图片变形）



webView.getSettings().setJavaScriptEnabled(true);//启用js

webView.getSettings().setBlockNetworkImage(false);//解决图片不显示

webView.getSettings().setTextZoom(100);//设置字体占屏幕宽度

...]]></description><category></category></item><item><title><![CDATA[解决scrollview嵌套viewpager无法获取高度问题]]></title><link>https://blog.youkuaiyun.com/iemonade_Ch/article/details/90409706</link><guid>https://blog.youkuaiyun.com/iemonade_Ch/article/details/90409706</guid><author>iemonade_Ch</author><pubDate>Tue, 21 May 2019 16:35:18 +0800</pubDate><description><![CDATA[因为无法自己获取到高度，所以需要我们去测量。

可以自定义一个viewpage

//自适应高度的ViewPage


public class CustomViewPager extends ViewPager {

  public CustomViewPager(Context context) {
    super(context);
  }

  public ...]]></description><category></category></item><item><title><![CDATA[跑马灯]]></title><link>https://blog.youkuaiyun.com/iemonade_Ch/article/details/81042600</link><guid>https://blog.youkuaiyun.com/iemonade_Ch/article/details/81042600</guid><author>iemonade_Ch</author><pubDate>Sat, 14 Jul 2018 12:40:34 +0800</pubDate><description><![CDATA[Android中的Xml属性一直自带有跑马灯的效果，但是因为使用并不是很广泛，所以扩展性并不太好使用原因： 简单，方便，扩展性强，作者在持续跟新。 解决了重影问题，内部封装动画。正式使用：build :compile 'com.sunfusheng:marqueeview:1.3.3'Xml 引用：&amp;lt;com.sunfusheng.marqueeview.MarqueeViewandroid:...]]></description><category></category></item><item><title><![CDATA[【adb命令查看android中的数据库】]]></title><link>https://blog.youkuaiyun.com/iemonade_Ch/article/details/80962302</link><guid>https://blog.youkuaiyun.com/iemonade_Ch/article/details/80962302</guid><author>iemonade_Ch</author><pubDate>Sun, 08 Jul 2018 20:33:24 +0800</pubDate><description><![CDATA[﻿﻿1，链接模拟器之后，进入到控制台中， 输入adb shell，进入到命令模式的环境中 2，输入：cd /data/data/ 3,  进入当前应用包名文件夹  cd com.android.homework 4， 进入到数据库文件中  cd databases 5， 进入到你的数据库中    sqlite3  数据库名字.db 6，查看所有你建的表 （直接用 .tables 即可）这是不是必须...]]></description><category></category></item><item><title><![CDATA[【GreenDao数据库操作】]]></title><link>https://blog.youkuaiyun.com/iemonade_Ch/article/details/80962277</link><guid>https://blog.youkuaiyun.com/iemonade_Ch/article/details/80962277</guid><author>iemonade_Ch</author><pubDate>Sun, 08 Jul 2018 20:31:44 +0800</pubDate><description><![CDATA[﻿﻿依赖 //根gradle classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2' //app gradle apply plugin: 'org.greenrobot.greendao' greendao {     schemaVersion 1 //数据库版本号     daoPackage '包名.database' //设置时生成...]]></description><category></category></item><item><title><![CDATA[FlowLayout(流式布局)]]></title><link>https://blog.youkuaiyun.com/iemonade_Ch/article/details/80875904</link><guid>https://blog.youkuaiyun.com/iemonade_Ch/article/details/80875904</guid><author>iemonade_Ch</author><pubDate>Sun, 01 Jul 2018 17:44:27 +0800</pubDate><description><![CDATA[首先继承ViewGroup  @Override    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {        //测量所有孩子的宽高        measureChildren(widthMeasureSpec, heightMeasureSpec);        //最大的宽度，也就是Fl...]]></description><category></category></item><item><title><![CDATA[Android简单书城]]></title><link>https://blog.youkuaiyun.com/iemonade_Ch/article/details/80508887</link><guid>https://blog.youkuaiyun.com/iemonade_Ch/article/details/80508887</guid><author>iemonade_Ch</author><pubDate>Wed, 30 May 2018 14:10:06 +0800</pubDate><description><![CDATA[接口： public static String one_url = &quot;https://www.apiopen.top/satinApi?type=1&amp;amp;page=1&quot;; public static String image_two = &quot;https://www.zhaoapi.cn/ad/getAd&quot;; public static String two_url = &quot;https://www...]]></description><category></category></item><item><title><![CDATA[购物车  Angular]]></title><link>https://blog.youkuaiyun.com/iemonade_Ch/article/details/79089009</link><guid>https://blog.youkuaiyun.com/iemonade_Ch/article/details/79089009</guid><author>iemonade_Ch</author><pubDate>Wed, 17 Jan 2018 19:26:42 +0800</pubDate><description><![CDATA[商品订单信息管理									table {				text-align: center;			}						button {				border-radius: 15%;				background: aqua;			}							var app = angular.module("myApp", []);			app.controller("myCtrl", function($scop]]></description><category></category></item></channel></rss>