随笔分类 -  android

上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 122 下一页
android
摘要:这几天做项目的时候用到了一个开源的下拉刷新的框架(需要的朋友可以加我Q:359222347)。其中我使用PullToRefreshExpandableListView的时候发现这个东西没有setOnChildClickListener()的点击方法。刚刚在一个国外的网站上看到一个解决的方法: 这样就 阅读全文
posted @ 2016-08-23 14:32 星辰之力 阅读(975) 评论(0) 推荐(0)
摘要:原因:没有在主线程里通知。。。。 1、bug 出现的地方 listView.class 1487行 if (mItemCount == 0) { resetList(); invokeOnItemScrollListener(); return; } else if (mItemCount != m 阅读全文
posted @ 2016-08-23 14:21 星辰之力 阅读(318) 评论(0) 推荐(0)
摘要:Android入门:广播发送者与广播接收者 阅读全文
posted @ 2016-08-23 12:47 星辰之力 阅读(226) 评论(0) 推荐(0)
摘要:总结:在Activity中不能用intent传递匿名接口,原因如下:Activity A中生成了匿名接口M, 这个接口的引用就在组Activity A中,Activity A会禁止接口M 序列化.因为如果接口M被序列化并发送到其他组件,那么就会保持在Activity A中的引用,这样Activity 阅读全文
posted @ 2016-08-23 12:46 星辰之力 阅读(2902) 评论(0) 推荐(0)
摘要:PullToRefresh使用详解(一)--构建下拉刷新的listView 阅读全文
posted @ 2016-08-22 16:53 星辰之力 阅读(129) 评论(0) 推荐(0)
摘要:Android进阶篇之引导页系列之强大的SurfaceView实现动画引导页(2) 阅读全文
posted @ 2016-08-22 15:38 星辰之力 阅读(211) 评论(0) 推荐(0)
摘要:Android进阶篇之引导页系列之ViewPager实现Animation动画引导页 阅读全文
posted @ 2016-08-22 15:32 星辰之力 阅读(226) 评论(0) 推荐(0)
摘要:这几天做一个自动扫描SD卡上所有APK文件的小工具,扫描过程中会把APK添加到LISTVIEW中显示,结果出现以下错误:(有时候触摸更新数据时候,触摸listview也会报错) 10-26 18:30:45.085: E/AndroidRuntime(7323): java.lang.Illegal 阅读全文
posted @ 2016-08-19 15:44 星辰之力 阅读(2086) 评论(0) 推荐(0)
摘要:FloatingActionButton 完全解析[Design Support Library(2)] 阅读全文
posted @ 2016-08-19 09:21 星辰之力 阅读(388) 评论(0) 推荐(0)
摘要:展示的效果就这样简单就看你是有那个需求了。SnackBar的创建过程使用了Builder设计模式,有不同需求的可以更具需求结合代码创建出需要的效果。 下载demo 在MainActivity中,使用: 阅读全文
posted @ 2016-08-19 08:53 星辰之力 阅读(440) 评论(0) 推荐(0)
摘要:目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。 Android 进程拉活包括两个层面: A. 提供进程优先级,降低进程被杀死的概率 B. 在进程被杀死后,进行拉活 本文下面就从这两个方面做一下总结。 1. 进程的优先级 阅读全文
posted @ 2016-08-19 08:28 星辰之力 阅读(393) 评论(0) 推荐(0)
摘要:带有字数统计的 TextInputLayout 阅读全文
posted @ 2016-08-18 16:22 星辰之力 阅读(363) 评论(0) 推荐(0)
摘要:使用TextInputLayout创建一个登陆界面 阅读全文
posted @ 2016-08-18 16:20 星辰之力 阅读(234) 评论(0) 推荐(0)
摘要:Android 获得view的宽和高 阅读全文
posted @ 2016-08-18 15:39 星辰之力 阅读(117) 评论(0) 推荐(0)
摘要:我们平常可以直接在xml里设置margin,如: 但是有些情况下,需要在java代码里来写,可是View本身没有setMargin方法,怎么办呢? 通过查阅android api,我们发现android.view.ViewGroup.MarginLayoutParams有个方法setMargins( 阅读全文
posted @ 2016-08-17 16:53 星辰之力 阅读(1288) 评论(0) 推荐(0)
摘要:工作上有业务需要判断textview是否换行,我的做法是判断textview要显示的字符串的宽度是否超过我设定的宽度,若超过则会执行换行。 项目中的其他地方也有这样的需求,故直接使用了那一块的代码。如下 这里是使用了TextPaint的measureText方法。 不过在项目实践上发现了这个方法存在 阅读全文
posted @ 2016-08-17 16:52 星辰之力 阅读(800) 评论(0) 推荐(0)
摘要:public static int px2sp(Context context, float pxValue) { final float fontScale = context.getResources().getDisplayMetrics().scaledDensity; return (int) (pxValue / fontScale + 0.5... 阅读全文
posted @ 2016-08-17 16:45 星辰之力 阅读(311) 评论(0) 推荐(0)
摘要:界面适配的时候发现Paint.setTextSize与TextView.setTextSize传入的单位不一致。Paint.setTextSize传入的单位是px,TextView.setTextSize默认传入的单位是sp。 阅读全文
posted @ 2016-08-17 16:42 星辰之力 阅读(3372) 评论(0) 推荐(0)
摘要:import android.app.Activity; import android.graphics.*; import android.graphics.drawable.*; import android.os.Bundle; import android.widget.*; import android.widget.ImageView.ScaleType; public clas... 阅读全文
posted @ 2016-08-17 13:40 星辰之力 阅读(3242) 评论(0) 推荐(0)
摘要:Android开发中高效的数据结构用SparseArray代替HashMap 阅读全文
posted @ 2016-08-16 10:33 星辰之力 阅读(204) 评论(0) 推荐(0)

上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 122 下一页