
Android
文章平均质量分 51
ThugKd
这个作者很懒,什么都没留下…
展开
-
DialogFragment 在androidx 升级到1.1.0兼容性问题
项目中封装了BaseDialogFragment,但是在androidx 从1.0.0升级到1.1.0之后每次弹窗都会crash。那么首先猜测肯定是DialogFragment在1.1.0的时候做了修改,找茬开始。BaseDialogFragmentpublic abstract class BaseDialogFragment extends DialogFragment implement...原创 2019-11-18 10:56:56 · 1491 阅读 · 0 评论 -
Android点击EditText之外的地方隐藏软键盘同时使EditText失去焦点
参考:http://www.jianshu.com/p/5aecf79025a41.只是隐藏软键盘:@Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { View v = getCurr原创 2017-12-20 19:49:25 · 5171 阅读 · 2 评论 -
Google Analytics打点
GA打点请参考文档:https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide使用一个post请求就可以,但是在我的项目中使用的时候,一直返回 HTTP FAILED: java.io.IOException: Unexpected response code for CONNECT: 403 。原创 2017-11-20 19:53:15 · 3138 阅读 · 0 评论 -
Android Activity和Fragment生命周期
转自:https://github.com/CharonChui/AndroidNote/blob/master/BasicKnowledge/Fragment%E4%B8%93%E9%A2%98.md转载 2017-12-17 18:18:10 · 317 阅读 · 0 评论 -
Android 8.0 更新-----输入和导航
项目在适配 Android8.0 的时候,进入每个界面之后第一个View会有获取焦点的效果,虽然没什么实质性的影响,但是看着就让人难受,作为一个有梦想的程序员,怎么能够容忍这种事情呢??于是乎我就查找Android 8.0的官方更新文档,功夫不负有心人,最终让我找到了一个我感觉唯一有可能导致这个效果的更新。于是乎我就根据更新做了相应的修改,好了,就这么的好了,开心开心开心。。。。下面我们来看看相关的原创 2017-12-26 20:22:52 · 1839 阅读 · 0 评论 -
Android Dialog中EditText不弹出输入框
在onCreate()方法中执行下面语句:// 默认情况下,dialog布局中设置EditText,在点击EditText后输入法不能弹出来// 将下列标志位清除,则可以显示输入法getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);原创 2018-01-31 17:22:33 · 2205 阅读 · 0 评论 -
如何获取Android RecyclerView滑动的距离
转自:https://www.jianshu.com/p/5f876361e671如何获取 RecyclerView 的滑动距离?注意,这里所说的是RecyclerView item都相同的情况.RecyclerView 虽然有getScrollX() 和 getScrollY(), 但是测试发现这两个函数总是返回0,太无语了。因此想到了下面几种方法来实现获取滑动距离:1.利用转载 2018-01-31 17:50:56 · 4075 阅读 · 0 评论 -
Parcel: unable to marshal value
在两个Activity之间传递一个List数据的时候需要使用ArrayList(ArrayList implements Serializable),同时传递的AAAClass也需要实现Serializable接口。 注意: AAAClass中的类也需要实现Serializable接口。转载 2018-01-10 19:44:21 · 893 阅读 · 0 评论 -
Android dependencies
本文摘自:Android自动化测试工具 UiAutomator使用详解在dependencies中用到了compile、testCompile、androidTestCompile、Provided、APK、Debug compile和Release compile 依赖方式,让我们来看看他们有什么区别:1、compile:参与编译,并且会打包到debug/release apk中...转载 2018-03-08 17:43:18 · 2071 阅读 · 0 评论 -
Android O 应用图标适配
最近新开了 一个项目 targetSdkVersion = 26,在Pixel上测试的时候发现App的图标和设计的完全不一样,有一个很大的外边框,后来发现是Android O修改了App图标方案。于是乎,开干适配AndroidO图标。首先,贴上官方文档 Android O 图标适配壹准备素材:准备两张108 * 108的图片 ,一张前景图片, 一张背景图片。 如上图所示,...原创 2018-02-23 11:39:35 · 3982 阅读 · 2 评论 -
ViewPager使用wrap_content不能显示
在使用ViewPager的时候由于高度是自适应的,所以高度使用了wrap_content,但是一直显示不了,最后发现不能使用wrap_content。在网上找了之后自定义ViewPager可解决。代码如下:public class WrapContentHeightViewPager extends ViewPager { public WrapContentHeightView...原创 2018-04-25 17:46:28 · 1495 阅读 · 0 评论 -
Android实现一行有好几个TextView 第一个TextView使用省略
参考:https://blog.youkuaiyun.com/duanmulirui/article/details/52458485在项目中要求实现如下图效果: 左侧一个名字,右侧文字和图片是固定的,整体布局水平居中,两个TextView都是单行显示。当第一个TextView文字过长时后面显示省略号。代码如下:<LinearLayout android:id="@+id/...转载 2018-05-16 19:13:56 · 2195 阅读 · 1 评论 -
CustomCountDownTimer解决计时不准问题
项目中使用到了倒计时,在git上找到了https://github.com/iwgang/CountdownView。但是发现在项目中使用的时候出现倒计时不准的问题,后来自己在原来基础上进行了改写,除去了代码中SystemClock.elapsedRealtime();不会出现倒计时不准的问题。public abstract class CustomCountDownTimer { p...原创 2018-06-05 16:43:08 · 1172 阅读 · 1 评论 -
PopupWindow软键盘弹出遮挡输入框
在项目中使用到全屏的PopupWindow,底部有一个EditText,在软键盘弹出的时候输入框会被遮挡,记录一下我解决这个问题的整个过程:第一时间就想到了去看看AndroidManifest中对应的Activity看看有没有windowSoftInoutMode,发现已经设置了 android:windowSoftInputMode="stateHidden|adjustResize"。...原创 2019-09-18 20:47:18 · 851 阅读 · 2 评论 -
Android集成Paypal
最近在项目中原生化支付模块,由于项目是面向美国加拿大用户的,所以需要集成Paypal支付和信用卡支付。本人菜鸟一个,第一次做项目,就被安排完成支付模块,我也是很无语啊,没办法,只能硬着头皮上啊。经过阅读文档,不断测试,最终成功了!!!(鼓掌)今天主要讲一下信用卡和Paypal支付两部分。一.信用卡信用卡需要自己定义UI,所以输入信用卡信息都是自己处理。信用卡信息的获取分为手动填写和扫描获取。1. 手原创 2017-11-02 15:14:53 · 3005 阅读 · 3 评论 -
五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程
五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程转自:http://www.cnblogs.com/zoupeiyang/p/4034517.html 引言 在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为了确保大家能顺利完成转载 2016-03-08 22:25:30 · 412 阅读 · 0 评论 -
Android SDK Manager国内无法更新的解决方案(亲测有效)
转自:Android SDK Manager国内无法更新的解决方案(亲测有效)现在由于GWF,google基本和咱们说咱见了,就给现在在做Android 或者想学习Android 的朋友带来了诸多的不便,最简单的就是Android SDK Manager 你无法更新了。现在这里有一个解决方案,如下。启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Option转载 2017-10-12 17:58:20 · 15882 阅读 · 13 评论 -
ANDROID样式的开发:SHAPE篇
转自:http://keeganlee.me/post/android/20150830Android样式的开发:shape篇 Android样式的开发:selector篇 Android样式的开发:layer-list篇 Android样式的开发:drawable汇总篇 Android样式的开发:View Animation篇 Android样式的开发:Property Animati转载 2017-10-22 11:10:33 · 526 阅读 · 0 评论 -
ANDROID样式的开发:SELECTOR篇
转自:http://keeganlee.me/post/android/20150905Android样式的开发:shape篇 Android样式的开发:selector篇 Android样式的开发:layer-list篇 Android样式的开发:drawable汇总篇 Android样式的开发:View Animation篇 Android样式的开发:Property Animati转载 2017-10-22 11:32:36 · 462 阅读 · 0 评论 -
ANDROID样式的开发:LAYER-LIST篇
转自:Keegan小钢 http://keeganlee.me/post/android/20150909上图Tab的背景效果,和带阴影的圆角矩形,是怎么实现的呢?大部分的人会让美工切图,用点九图做背景。但是,如果只提供一张图,会怎么样呢?比如,中间的Tab背景红色底线的像素高度为4px,那么,在mdpi设备上显示会符合预期,在hdpi设备上显示时会细了一点点,在xhdpi设备上显示时会再细一点,转载 2017-10-22 11:38:39 · 499 阅读 · 0 评论 -
ANDROID样式的开发:DRAWABLE汇总篇
转自:Keegan小钢 http://keeganlee.me/post/android/20150916Android有很多种drawable类型,除了前几篇详细讲解的shape、selector、layer-list,还有上一篇提到的color、bitmap、clip、scale、inset、transition、rotate、animated-rotate、lever-list等等,本篇文章转载 2017-10-22 12:09:58 · 497 阅读 · 0 评论 -
ANDROID样式的开发:VIEW ANIMATION篇
转自:Keegan小钢 http://keeganlee.me/post/android/20151003drawable汇总篇讲过两个动画,animation-list定义帧动画,animated-rotate定义旋转动画,这两个属于drawable动画。除了drawable动画,Android框架还提供了另外两种动画体系:视图动画(View Animation)和属性动画(Property A转载 2017-10-22 13:35:40 · 491 阅读 · 0 评论 -
ANDROID样式的开发:PROPERTY ANIMATION篇
转自:Keegan小钢 http://keeganlee.me/post/android/20151026前篇文章说过,Android框架还提供了两种动画体系,前一篇已经总结了视图动画(View Animation)的用法,本篇则接着总结另一种动画体系——属性动画(Property Animation)的用法。视图动画只能作用于View,而且视图动画改变的只是View的绘制效果,View真正的属性转载 2017-10-22 14:58:50 · 502 阅读 · 0 评论 -
ANDROID样式的开发:STYLE篇
转自:Keegan小钢 http://keeganlee.me/post/android/20151031前面铺垫了那么多,终于要讲到本系列的终篇,整合所有资源,定义成统一的样式。哪些该定义成统一的样式呢?举几个例子吧:每个页面标题栏的标题基本会有一样的字体大小、颜色、对齐方式、内间距、外间距等,这就可以定义成样式;很多按钮也都使用一致的背景、内间距、文字颜色、文字大小、文字的对齐方式等,这也转载 2017-10-22 15:07:56 · 688 阅读 · 0 评论 -
android中卡号输入框控件(每四位用空格分隔)(解决输入法跳转的问题)
转载:android中卡号输入框控件(每四位用空格分隔)(解决输入法跳转的问题)感谢作者,感觉非常好用!如需转载,请注明原创作者出处!由于项目的需求,需要在卡号输入时,每四位用空间分隔,于是就写了个控件。该控件支持中间删除,中间增加,粘贴,末尾输入等,光标的位置显示正确。主要的思想就是:对于添加TextWatcher监听Text的改变,text改变后,拿到该text,将text中的所有空格去掉。然转载 2017-10-12 17:46:47 · 1634 阅读 · 1 评论 -
Android不透明度16进制值
转自:Android不透明度16进制值100% — FF95% — F290% — E685% — D980% — CC75% — BF70% — B365% — A660% — 9955% — 8C50% — 8045% — 7340% — 6635% — 5930% — 4D25% — 4020% — 3315% — 2610% — 1A5% — 0D格转载 2017-11-10 09:50:01 · 868 阅读 · 0 评论 -
Android Theme 主题里的几个设计颜色的属性
Android Theme 主题里的几个设计颜色的属性:转载 2017-10-25 14:08:06 · 1289 阅读 · 0 评论 -
Android - java.lang.IndexOutOfBoundsException: Invalid item position 0(0). Item count:0
转自:https://stackoverflow.com/questions/36933787/android-java-lang-indexoutofboundsexception-invalid-item-position-00-item在项目中使用Recyclerview时,重写了LinearLayoutManager类,但是在使用的时候报 Android - java.lang.IndexO转载 2017-11-13 19:24:39 · 1108 阅读 · 0 评论 -
ScrollView和RecyclerView嵌套使用显示不全问题解决
ScrollView和RecyclerView嵌套使用显示不全问题解决 参考:ScrollView嵌套recyclerView问题 1.重写LinearLayoutManagerpublic class FullyLinearLayoutManager extends LinearLayoutManager { private static final String TAG = Fully原创 2017-10-10 20:20:50 · 2696 阅读 · 0 评论 -
Android SDK Manager国内无法更新的解决方案(亲测有效)
转自:http://www.tuicool.com/articles/FFFnIbV现在由于GWF,google基本和咱们说咱见了,就给现在在做Android 或者想学习Android 的朋友带来了诸多的不便,最简单的就是Android SDK Manager 你无法更新了。现在这里有一个解决方案,如下。1.启动 Android SDK Manager ,打开主界面,依次转载 2016-04-14 16:37:34 · 583 阅读 · 0 评论