
Android开始
文章平均质量分 93
成事在于细节,大功能由多多小的组成,从Android基础开始。Go Go Go
学习使我健康
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android 工具 Utils 单例模式 线程安全 详解
一 . 概要: 单例模式: A. 一个类只能构建一个对象,自然不能让它随便去做new操作 B. 分为 懒汉模式 和 饿汉模式 C. 考虑到 线程安全 网上看别人写的单例模式很多,多数都没有考虑到线程安全的例子。 在此,总结一下,第三版 是线程安全的。重点讲解 第三版代码。 二. 封装列举 首先 public class A{ private A原创 2018-01-11 15:55:21 · 1134 阅读 · 0 评论 -
Toast自定义详解
toast字定义的优点: 1.可以制作符合设计的UI 2.界面的美化 3.位置随意定 4.防止连续点击一直弹出提示 直接上代码 private static Toast mToast; public static void showToast(Context context, String msg) { //自定义要显示的 layout.xml 文件原创 2018-01-06 14:11:00 · 445 阅读 · 0 评论 -
RadioGroup和Frame实现底部tab切换高仿微信底部FragmentTransaction事务
底部功能切换简单实现。 先上图,有图才有真相 是采用 FrameLayout 和 RadioGrop 分组 RadioButton 这些控件实现。 做界面的切换,定义5个不同的界面,当然也可以自定义一个,5公用1 的意思,都是继承 Frament 类 再做一个XML 在Activity 里实现关键代码 ,getSupportFragmentManager()方法,获取F原创 2017-06-14 14:47:03 · 878 阅读 · 0 评论 -
Android实现音乐播放 Music 详解
简介: andoird实现读取手机的歌曲播放,详解读。。。。。。。记得在android6.0以上要打开存储权限问题。。。6了 一,读取手机应用music 从数据库中查询所有音乐数据 读取的数据,通过 ContentResolver 获取歌曲。 Cursor cursor = contentResolver.query(contentUri, projection, where, null, sortOrder); 那么,query() 里面的的参数是什么呢???接下来,我们往下面看原创 2017-10-24 15:48:15 · 4119 阅读 · 0 评论 -
上滑动改变头部,仿支付宝头部变化,解决ScrollView与listView冲突问题
为了快速实现,请看图,看代码,关键点在实现ScrollView 的onScrollChanged() 方法 高仿支付宝头部header变化,只是ui没有优化好,功能是已经实现,感谢大家的赞赏。listview冲突问题, srcollview和listview嵌套,首次进入不会显示最上面的问题。可以用listview.setFocusable(false);就ok原创 2017-04-13 11:11:00 · 599 阅读 · 0 评论