<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ThugKd的博客]]></title><description><![CDATA[人因梦想而伟大]]></description><link>https://blog.youkuaiyun.com/ThugKd</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ThugKd]]></copyright><item><title><![CDATA[DialogFragment 在androidx 升级到1.1.0兼容性问题]]></title><link>https://blog.youkuaiyun.com/ThugKd/article/details/103118513</link><guid>https://blog.youkuaiyun.com/ThugKd/article/details/103118513</guid><author>ThugKd</author><pubDate>Mon, 18 Nov 2019 10:56:56 +0800</pubDate><description><![CDATA[项目中封装了BaseDialogFragment，但是在androidx 从1.0.0升级到1.1.0之后每次弹窗都会crash。那么首先猜测肯定是DialogFragment在1.1.0的时候做了修改，找茬开始。
BaseDialogFragment
public abstract class BaseDialogFragment extends DialogFragment implement...]]></description><category></category></item><item><title><![CDATA[PopupWindow软键盘弹出遮挡输入框]]></title><link>https://blog.youkuaiyun.com/ThugKd/article/details/100996853</link><guid>https://blog.youkuaiyun.com/ThugKd/article/details/100996853</guid><author>ThugKd</author><pubDate>Wed, 18 Sep 2019 20:47:18 +0800</pubDate><description><![CDATA[在项目中使用到全屏的PopupWindow，底部有一个EditText，在软键盘弹出的时候输入框会被遮挡，记录一下我解决这个问题的整个过程：


第一时间就想到了去看看AndroidManifest中对应的Activity看看有没有windowSoftInoutMode，发现已经设置了  android:windowSoftInputMode="stateHidden|adjustResize"。...]]></description><category></category></item><item><title><![CDATA[CustomCountDownTimer解决计时不准问题]]></title><link>https://blog.youkuaiyun.com/ThugKd/article/details/80583591</link><guid>https://blog.youkuaiyun.com/ThugKd/article/details/80583591</guid><author>ThugKd</author><pubDate>Tue, 05 Jun 2018 16:43:08 +0800</pubDate><description><![CDATA[项目中使用到了倒计时，在git上找到了https://github.com/iwgang/CountdownView。但是发现在项目中使用的时候出现倒计时不准的问题，后来自己在原来基础上进行了改写，除去了代码中SystemClock.elapsedRealtime()；不会出现倒计时不准的问题。

public abstract class CustomCountDownTimer {
    p...]]></description><category></category></item><item><title><![CDATA[Android实现一行有好几个TextView 第一个TextView使用省略]]></title><link>https://blog.youkuaiyun.com/ThugKd/article/details/80341528</link><guid>https://blog.youkuaiyun.com/ThugKd/article/details/80341528</guid><author>ThugKd</author><pubDate>Wed, 16 May 2018 19:13:56 +0800</pubDate><description><![CDATA[参考：https://blog.youkuaiyun.com/duanmulirui/article/details/52458485

在项目中要求实现如下图效果： 
 
左侧一个名字，右侧文字和图片是固定的，整体布局水平居中，两个TextView都是单行显示。当第一个TextView文字过长时后面显示省略号。代码如下：

&amp;amp;lt;LinearLayout
        android:id=&amp;quot;@+id/...]]></description><category></category></item><item><title><![CDATA[ViewPager使用wrap_content不能显示]]></title><link>https://blog.youkuaiyun.com/ThugKd/article/details/80083174</link><guid>https://blog.youkuaiyun.com/ThugKd/article/details/80083174</guid><author>ThugKd</author><pubDate>Wed, 25 Apr 2018 17:46:28 +0800</pubDate><description><![CDATA[在使用ViewPager的时候由于高度是自适应的，所以高度使用了wrap_content，但是一直显示不了，最后发现不能使用wrap_content。在网上找了之后自定义ViewPager可解决。代码如下：



public class WrapContentHeightViewPager extends ViewPager {

    public WrapContentHeightView...]]></description><category></category></item><item><title><![CDATA[Android dependencies]]></title><link>https://blog.youkuaiyun.com/ThugKd/article/details/79487666</link><guid>https://blog.youkuaiyun.com/ThugKd/article/details/79487666</guid><author>ThugKd</author><pubDate>Thu, 08 Mar 2018 17:43:18 +0800</pubDate><description><![CDATA[本文摘自：Android自动化测试工具 UiAutomator使用详解



在dependencies中用到了compile、testCompile、androidTestCompile、Provided、APK、Debug compile和Release compile 依赖方式，让我们来看看他们有什么区别：



1、compile：参与编译，并且会打包到debug/release apk中...]]></description><category></category></item><item><title><![CDATA[Android O 应用图标适配]]></title><link>https://blog.youkuaiyun.com/ThugKd/article/details/79352400</link><guid>https://blog.youkuaiyun.com/ThugKd/article/details/79352400</guid><author>ThugKd</author><pubDate>Fri, 23 Feb 2018 11:39:35 +0800</pubDate><description><![CDATA[最近新开了 一个项目 targetSdkVersion = 26，在Pixel上测试的时候发现App的图标和设计的完全不一样，有一个很大的外边框，后来发现是Android O修改了App图标方案。于是乎，开干适配AndroidO图标。

首先，贴上官方文档 Android O 图标适配





壹

准备素材：准备两张108 * 108的图片 ，一张前景图片， 一张背景图片。 


如上图所示，...]]></description><category></category></item><item><title><![CDATA[如何获取Android RecyclerView滑动的距离]]></title><link>https://blog.youkuaiyun.com/ThugKd/article/details/79220355</link><guid>https://blog.youkuaiyun.com/ThugKd/article/details/79220355</guid><author>ThugKd</author><pubDate>Wed, 31 Jan 2018 17:50:56 +0800</pubDate><description><![CDATA[转自：https://www.jianshu.com/p/5f876361e671

如何获取 RecyclerView 的滑动距离？

注意，这里所说的是RecyclerView item都相同的情况．

RecyclerView 虽然有getScrollX() 和 getScrollY(), 但是测试发现这两个函数总是返回0，太无语了。因此想到了下面几种方法来实现获取滑动距离：



1.利用]]></description><category></category></item><item><title><![CDATA[Android Dialog中EditText不弹出输入框]]></title><link>https://blog.youkuaiyun.com/ThugKd/article/details/79219918</link><guid>https://blog.youkuaiyun.com/ThugKd/article/details/79219918</guid><author>ThugKd</author><pubDate>Wed, 31 Jan 2018 17:22:33 +0800</pubDate><description><![CDATA[在onCreate(）方法中执行下面语句：



// 默认情况下，dialog布局中设置EditText，在点击EditText后输入法不能弹出来
// 将下列标志位清除，则可以显示输入法
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);]]></description><category></category></item><item><title><![CDATA[Parcel: unable to marshal value]]></title><link>https://blog.youkuaiyun.com/ThugKd/article/details/79027536</link><guid>https://blog.youkuaiyun.com/ThugKd/article/details/79027536</guid><author>ThugKd</author><pubDate>Wed, 10 Jan 2018 19:44:21 +0800</pubDate><description><![CDATA[在两个Activity之间传递一个List数据的时候需要使用ArrayList（ArrayList implements Serializable），同时传递的AAAClass也需要实现Serializable接口。 
注意： AAAClass中的类也需要实现Serializable接口。]]></description><category></category></item><item><title><![CDATA[Android 8.0 更新-----输入和导航]]></title><link>https://blog.youkuaiyun.com/ThugKd/article/details/78906111</link><guid>https://blog.youkuaiyun.com/ThugKd/article/details/78906111</guid><author>ThugKd</author><pubDate>Tue, 26 Dec 2017 20:22:52 +0800</pubDate><description><![CDATA[项目在适配 Android8.0 的时候，进入每个界面之后第一个View会有获取焦点的效果，虽然没什么实质性的影响，但是看着就让人难受，作为一个有梦想的程序员，怎么能够容忍这种事情呢？？于是乎我就查找Android 8.0的官方更新文档，功夫不负有心人，最终让我找到了一个我感觉唯一有可能导致这个效果的更新。于是乎我就根据更新做了相应的修改，好了，就这么的好了，开心开心开心。。。。下面我们来看看相关的]]></description><category></category></item><item><title><![CDATA[Android点击EditText之外的地方隐藏软键盘同时使EditText失去焦点]]></title><link>https://blog.youkuaiyun.com/ThugKd/article/details/78856833</link><guid>https://blog.youkuaiyun.com/ThugKd/article/details/78856833</guid><author>ThugKd</author><pubDate>Wed, 20 Dec 2017 19:49:25 +0800</pubDate><description><![CDATA[参考：http://www.jianshu.com/p/5aecf79025a41.只是隐藏软键盘：@Override
    public boolean dispatchTouchEvent(MotionEvent ev) {
        if (ev.getAction() == MotionEvent.ACTION_DOWN) {
            View v = getCurr]]></description><category></category></item><item><title><![CDATA[Android Activity和Fragment生命周期]]></title><link>https://blog.youkuaiyun.com/ThugKd/article/details/78826608</link><guid>https://blog.youkuaiyun.com/ThugKd/article/details/78826608</guid><author>ThugKd</author><pubDate>Sun, 17 Dec 2017 18:18:10 +0800</pubDate><description><![CDATA[转自：https://github.com/CharonChui/AndroidNote/blob/master/BasicKnowledge/Fragment%E4%B8%93%E9%A2%98.md]]></description><category></category></item><item><title><![CDATA[Google Analytics打点]]></title><link>https://blog.youkuaiyun.com/ThugKd/article/details/78585898</link><guid>https://blog.youkuaiyun.com/ThugKd/article/details/78585898</guid><author>ThugKd</author><pubDate>Mon, 20 Nov 2017 19:53:15 +0800</pubDate><description><![CDATA[GA打点请参考文档：https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide使用一个post请求就可以，但是在我的项目中使用的时候，一直返回 HTTP FAILED: java.io.IOException: Unexpected response code for CONNECT: 403 。]]></description><category></category></item><item><title><![CDATA[Android - java.lang.IndexOutOfBoundsException: Invalid item position 0(0). Item count:0]]></title><link>https://blog.youkuaiyun.com/ThugKd/article/details/78523674</link><guid>https://blog.youkuaiyun.com/ThugKd/article/details/78523674</guid><author>ThugKd</author><pubDate>Mon, 13 Nov 2017 19:24:39 +0800</pubDate><description><![CDATA[转自：https://stackoverflow.com/questions/36933787/android-java-lang-indexoutofboundsexception-invalid-item-position-00-item在项目中使用Recyclerview时，重写了LinearLayoutManager类，但是在使用的时候报 Android - java.lang.IndexO]]></description><category></category></item><item><title><![CDATA[Android不透明度16进制值]]></title><link>https://blog.youkuaiyun.com/ThugKd/article/details/78496595</link><guid>https://blog.youkuaiyun.com/ThugKd/article/details/78496595</guid><author>ThugKd</author><pubDate>Fri, 10 Nov 2017 09:50:01 +0800</pubDate><description><![CDATA[转自：Android不透明度16进制值
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
格]]></description><category></category></item><item><title><![CDATA[Android集成Paypal]]></title><link>https://blog.youkuaiyun.com/ThugKd/article/details/78425243</link><guid>https://blog.youkuaiyun.com/ThugKd/article/details/78425243</guid><author>ThugKd</author><pubDate>Thu, 02 Nov 2017 15:14:53 +0800</pubDate><description><![CDATA[最近在项目中原生化支付模块，由于项目是面向美国加拿大用户的，所以需要集成Paypal支付和信用卡支付。本人菜鸟一个，第一次做项目，就被安排完成支付模块，我也是很无语啊，没办法，只能硬着头皮上啊。经过阅读文档，不断测试，最终成功了！！！（鼓掌）今天主要讲一下信用卡和Paypal支付两部分。一.信用卡信用卡需要自己定义UI，所以输入信用卡信息都是自己处理。信用卡信息的获取分为手动填写和扫描获取。1. 手]]></description><category></category></item><item><title><![CDATA[Android Theme 主题里的几个设计颜色的属性]]></title><link>https://blog.youkuaiyun.com/ThugKd/article/details/78340784</link><guid>https://blog.youkuaiyun.com/ThugKd/article/details/78340784</guid><author>ThugKd</author><pubDate>Wed, 25 Oct 2017 14:08:06 +0800</pubDate><description><![CDATA[Android Theme 主题里的几个设计颜色的属性：]]></description><category></category></item><item><title><![CDATA[ANDROID样式的开发:STYLE篇]]></title><link>https://blog.youkuaiyun.com/ThugKd/article/details/78310170</link><guid>https://blog.youkuaiyun.com/ThugKd/article/details/78310170</guid><author>ThugKd</author><pubDate>Sun, 22 Oct 2017 15:07:56 +0800</pubDate><description><![CDATA[转自：Keegan小钢 http://keeganlee.me/post/android/20151031
前面铺垫了那么多，终于要讲到本系列的终篇，整合所有资源，定义成统一的样式。哪些该定义成统一的样式呢？举几个例子吧：
每个页面标题栏的标题基本会有一样的字体大小、颜色、对齐方式、内间距、外间距等，这就可以定义成样式；
很多按钮也都使用一致的背景、内间距、文字颜色、文字大小、文字的对齐方式等，这也]]></description><category></category></item><item><title><![CDATA[ANDROID样式的开发:PROPERTY ANIMATION篇]]></title><link>https://blog.youkuaiyun.com/ThugKd/article/details/78310102</link><guid>https://blog.youkuaiyun.com/ThugKd/article/details/78310102</guid><author>ThugKd</author><pubDate>Sun, 22 Oct 2017 14:58:50 +0800</pubDate><description><![CDATA[转自：Keegan小钢 http://keeganlee.me/post/android/20151026
前篇文章说过，Android框架还提供了两种动画体系，前一篇已经总结了视图动画(View Animation)的用法，本篇则接着总结另一种动画体系——属性动画(Property Animation)的用法。视图动画只能作用于View，而且视图动画改变的只是View的绘制效果，View真正的属性]]></description><category></category></item></channel></rss>