Android
ShangriDong
这个作者很懒,什么都没留下…
展开
-
ActivityScenario启动失败Activity never becomes requested state "[RESUMED, STARTED, CREATED, DESTROYED]"
ActivityScenario.launch(TestActivity.class);启动activity进行测试失败。错误堆栈如下:java.lang.AssertionError: Activity never becomes requested state "[RESUMED, STARTED, CREATED, DESTROYED]" (last lifecycle transit...原创 2020-01-31 15:45:49 · 2653 阅读 · 1 评论 -
Java8 Lamdba 在Android Studio 使用
java8 Android Studio原创 2017-10-29 18:48:12 · 328 阅读 · 0 评论 -
android.content.ActivityNotFoundException MediaProjectionPermissionActivity
项目爆出一个错误,录屏时崩溃 手机型号:朵唯L9系统是5.1.1原创 2017-10-17 19:01:37 · 2190 阅读 · 0 评论 -
View 添加双击事件
View 添加双击事件转载 2017-08-22 17:14:55 · 903 阅读 · 0 评论 -
Java反射,几问?
利用android studio 编译一个工程,用来实验反射机制,当使用getDeclaredFields()时,会把所有属性进行打印,其中包括两个在类中没有定义的两个字段:”$change”,”serialVersionUID”?“Most likely this field is added in order to support the Instant Run feature added in原创 2017-08-17 11:35:09 · 203 阅读 · 0 评论 -
Android 仿微信,朋友圈右滑退出
仿微信,朋友圈右滑退出原创 2017-03-21 17:54:54 · 1228 阅读 · 0 评论 -
Android seekbar 滑动时上方显示进度
android seekbar 活动时, 上方显示移动的进度数字原创 2017-03-13 17:02:37 · 4096 阅读 · 4 评论 -
android解决视图超出屏幕范围显示问题
发先一个ViewGroup超好用的属性。 android:clipChildren 是否裁剪子布局原创 2017-07-31 15:16:39 · 32071 阅读 · 0 评论 -
Samsung TextView 坑之旅
samsung textview 爬坑原创 2017-07-18 17:30:01 · 434 阅读 · 0 评论 -
支持上下拉刷新的RecycleView,基于androidPullToRefresh,添加RecycleView HeaderView
如题,基于android PullToRefresh的支持上拉刷新下拉加载的RecycleView原创 2017-04-20 10:20:10 · 506 阅读 · 0 评论 -
Android 方形布局
方形布局原创 2017-03-13 16:56:19 · 1060 阅读 · 0 评论 -
Android onTounch事件处理
转载自:http://gundumw100.iteye.com/blog/1052270转载 2017-03-21 17:58:14 · 840 阅读 · 0 评论 -
Android 实现 遮罩动画效果
实现遮罩效果动画原创 2017-01-23 16:08:36 · 2550 阅读 · 1 评论 -
Android TextView imageSpan 居中问题
textview imageSpan 图片居中问题转载 2017-03-23 17:02:41 · 2508 阅读 · 0 评论 -
android 分析method profiling
android method profiling原创 2017-10-19 19:52:33 · 1857 阅读 · 0 评论 -
小葵花妈妈课堂开课了《RecyclerView 复用解析》
最新项目遇到一个问题,就是RecycleView的itemview会频繁拉取图片,同一时间多次拉取同一张照片。初探,是因为该场景notifyDataSetChanged()过于频繁,一秒钟会调用5次左右,导致ViewHolder没有复用,也不是没有复用而是复用的并没有像理想中的样式。notifynotifyDataSetChangedmObservable.notifyChanged(...原创 2018-12-05 19:34:47 · 345 阅读 · 0 评论 -
小葵花妈妈课堂开课了:《ArrayList源码浅析》
ArrayList 源码解析原创 2018-04-25 21:15:07 · 335 阅读 · 0 评论 -
Android启动页重复启动问题!
问题描述 当时用 Android 系统installer 安装应用后,点击打开应用,按home键切后台点击icon启动,会导致root activity重复启动。导致应用异常、卡顿等。原因 Welcome to the ever-growing list of users who have been bitten by this one. This is a well-know...原创 2018-04-20 18:55:55 · 2818 阅读 · 0 评论 -
小葵花妈妈课堂开课了:《ThreadLocal 浅析》
ThreadLocal 先看一下一下官方的解释: /** * This class provides thread-local variables. These variables differ from * their normal counterparts in that each thread that accesses one (via its * ge...原创 2018-03-26 12:21:56 · 559 阅读 · 0 评论 -
小葵花妈妈课堂开课了:《Runnable、Callable、Future、RunnableFuture、FutureTask 源码分析》
先看一下官方介绍:/** * Runnable接口 被任意class实现的实例,都是由thread去执行的。 * 该类必须要实现一个无参的run方法。 * 当runnable被激活时将要执行的代码。 * 例如实现了Runnable接口的Thread类。 * 激活简单来说就是thread已经开始执行并且没有被停止。 * 此外,Runnable提供给class的是接口方法来激活,而...原创 2018-04-10 19:49:41 · 271 阅读 · 0 评论 -
小葵花妈妈课堂开课了:《AsyncTask源码分析》
AsyncTask 官方介绍:在UI线程使用AsyncTask是适当和简单的。这个类允许你在UI线程中不使用多线程或者Handers的情况下,就能执行后台操作和发布结果。AsyncTask是围绕Thread和Handler来设计的帮助类,不构成通用线程框架。AsyncTasks通常理想情况下用来执行简短的操作(最多就是几秒钟)。如果你需要保持线程跑很长时间,就推荐你使用jav...原创 2018-04-09 09:20:41 · 261 阅读 · 0 评论 -
小葵花妈妈课堂开课了:《Handler Looper Message 浅析》
Handler Looper Message Thread首先要阐述几者之间的关系。 Thread 可以拥有多个handler对象; Thread 只能拥有一个Looper 和一个MessageQueue。Looper 只能属于一个Thread, 并且只能和MessageQueue 一一对应。 looper的在几者中的作用是什么呢! Looper的作用就是起到 发动机的原理,当然它不...原创 2018-03-15 20:42:54 · 304 阅读 · 0 评论 -
获取SDCrad 路径相关内容
获取SDCrad 路径相关内容感谢老铁博客 http://blog.csdn.net/nugongahou110/article/details/48154859自己做了一下总结。App 专属路径函数:getExternalFilesDir() 路径: /sdcardf/Android/data/*/ 解释: 存储在external storage函数:getFile...原创 2018-02-08 15:09:13 · 407 阅读 · 0 评论 -
RecycleView getAdapterPosition() 返回-1
getAdapterPosition 返回-1原创 2018-02-02 12:54:30 · 6812 阅读 · 2 评论 -
ANR, at java.lang.ProcessManager.exec(ProcessManager.java:206)
anr ProcessManager.java原创 2017-11-22 10:10:04 · 927 阅读 · 0 评论 -
ViewPager嵌套ViewPager
两个ViewPager嵌套,实现无限循环即:A(1)-A2(B1)-A2(B2)-A(1) A:父ViewPager 有2个选项,B:为子ViewPager.同样有2个选项 A2即为B.原创 2017-10-17 15:15:47 · 2759 阅读 · 0 评论 -
Android Gson 解析泛型报错
当用Gson解析泛型会报以下错误: com.google.gson.internal.LinkedTreeMap cannot be cast to原创 2017-01-23 16:01:55 · 1145 阅读 · 0 评论 -
Android 切换到后台监控
程序切换到后台监听原创 2017-01-17 10:14:08 · 1831 阅读 · 0 评论 -
EditText 键盘控制
在使用EditText进行文本输入时,若不进行特殊的设置,使用Android自带的软键盘,该软键盘会占用整个界面,那么,如何让键盘只占用屏幕的一部分呢? <EditText android:id="@+id/text1" android:layout_width="150dip" android:layout_height="wrap_content"转载 2016-10-18 09:18:54 · 397 阅读 · 0 评论 -
Android Dialog 去除背景内容模糊
定义一个style <style name="disable_background_dim_dialog" parent="@android:style/Theme.Dialog"> <item name="android:windowFrame">@null</item> <!-- 边框 --> <item name="android:windowIsFloa原创 2016-10-27 14:02:58 · 3446 阅读 · 0 评论 -
最简单也最难——如何获取到Android控件的高度
问题 如何获取一个控件的长和高,相信很多朋友第一眼看见这个问题都会觉得很简单,直接在onCreate里面调用getWidth、getMeasuredWidth不就可以获得了吗,但是,事实上是并没有简单的,不信的话,你可以去试一下,在onCreate里面,你是无法获得长宽值的,始终为0。 原因 这是为什么呢,其实熟悉view绘制流程的朋友应该一眼就看出来了,在onCreate中,我们的控件其实还转载 2016-10-14 17:55:35 · 332 阅读 · 0 评论 -
android configChanges
转载:对android:configChanges属性,一般认为有以下几点:1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次2、设置Activity的android:configChanges=”orientation”时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次3、设置Activity的an转载 2016-10-11 18:42:43 · 440 阅读 · 0 评论 -
selector android
android:drawable 放一个drawable资源 android:state_pressed 是否按下,如一个按钮触摸或者点击。 android:state_focused 是否取得焦点,比如用户选择了一个文本框。 android:state_hovered 光标是否悬停,通常与focused state相同,它是4.0的新特性 android:state_selected 被选原创 2016-09-23 14:35:28 · 312 阅读 · 0 评论 -
Android ANR问题
JNI层引用JNI ERROR (app bug): local reference table overflow (max=512) 没有释放查过51208-13 14:46:00.432 14119-16343/com.vv51.vvlive E/dalvikvm: JNI ERROR (app bug): local reference table overflow (max=512)08原创 2016-08-13 16:24:22 · 384 阅读 · 0 评论 -
Android seekbar 注解
android seekbar 注解原创 2016-09-03 17:55:40 · 295 阅读 · 0 评论 -
android 防止快速点击问题
防止快速点击, 记录两次点击时间差private static long mLastClickTime;public static boolean isFastDoubleClick(){ long time = System.currentTimeMillis(); long timeD = time - mLastClickTime; if(timeD > 0 &&原创 2016-08-10 14:14:39 · 264 阅读 · 0 评论 -
android TextView 换行问题
可解决部分中英文换行问题android:ellipsize="none"android:maxLines="100"android:scrollHorizontally="false"原创 2016-08-10 13:39:57 · 485 阅读 · 0 评论 -
android back键处理
首先重写该方法,拦截KeyEvent.KEYCODE_BACK 键 。public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (!mRechargeFragment.onBackPressed()) { retu原创 2016-08-09 14:00:25 · 374 阅读 · 0 评论 -
Android 线程总结
一、避免线程空转原创 2016-08-19 18:31:48 · 408 阅读 · 0 评论 -
shape Android
转载自:http://www.cnblogs.com/cyanfei/archive/2012/07/27/2612023.html<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 圆角 --> <corners转载 2016-11-08 19:33:07 · 247 阅读 · 0 评论