- 博客(15)
- 收藏
- 关注
原创 android 中 系统日期时间的获取
方法一:SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); Date curDate = new Date(System.currentTimeMillis());//获取当前时间 String str = formatter.format(curDate
2017-06-30 15:49:20 414
转载 Android开发中高效的数据结构用SparseArray代替HashMap
####Android开发中高效的数据结构android开发中,在java2ee或者android中常用的数据结构有Map,List,Set,但android作为移动平台,有些api(很多都是效率问题)显然不够理想,本着造更好轮子的精神,android团队编写了自己的api用来代替java api1、SimpleArrayMap与ArrayMap实质上ArrayMap继承自Si
2017-06-28 15:53:38 391
原创 Android中Activity按钮发广播
case R.id.bt_broadcast_0: intent = new Intent(); intent.setAction("trans.intent.action.chameleon.CHANGE_COLOR"); intent.putExtra("changeColorType", 0
2017-06-26 11:58:26 521
原创 ListView点击checkbox其他checkbox也被同时选中的问题
在这3种方法中,我用了第3个方法假如ListView,分成2页(或者设置数据可以纵向拉,可隐藏),每页3条数据,每个Listview的Item 里面有个checkBox,现在,当我选择第一页的前两天数据,翻到第二页,竟然第二页后两条数据也选中了,这是绝对不允许的。经过本人的N次调试,发现public View getView(int position, View convertVi
2017-06-26 11:55:14 547
原创 Android 中的内存泄漏
LeakCanary 是Android 和 Java 内存泄露检测框架,该框架是Square公司的一个开源库以Studio为例:1、build.gradledependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:support-
2017-06-23 15:27:59 366
转载 Android控件TextView的实现原理分析
网址:http://blog.csdn.net/luoshengyang/article/details/8636153 在前面一个系列的文章中,我们以窗口为单位,分析了WindowManagerService服务的实现。同时,在再前面一个系列的文章中,我们又分析了窗口的组成。简单来说,窗口就是由一系列的视图按照一定的布局组织起来的。实际上,每一个视图都是一个控件,这些控制可以将自己
2017-06-21 16:10:00 249
原创 Android下PreferenceScreen 加载流程
前面引入主题的废话不多说,也不会说,Preference的加载过程我们就从addPreferencesFromResource()方法开始研究。 addPreferencesFromResource()方法在PreferenceActivity类和PreferenceFragment类(Android3.0以后才有)中都有实现,两个中内容是差不多的(只是PreferenceActi
2017-06-20 15:09:59 988
原创 Android中的ToolBar使用
最简单的使用:mToolBar= (Toolbar) findViewById(R.id.toolbar);setSupportActionBar(mToolBar);CustomToolbarUtil:public class CustomToolbarUtil extends Toolbar{ public CustomToolbarUtil(Context co
2017-06-13 19:23:58 340
原创 Android中getActionBar()为null的解决方法总结
前言在使用 ActionBar的时候,有时候会爆出空指针异常,这是因为应用没有获取到 ActionBar 导致的,而导致应用没有获取到 ActionBar 的原因比较多,所以我们下面就来总结一下 ActionBar 获取不到的错误原因。解决办法【在studio中没有起作用---一直是空???】检查你的应用是否设置了没有 ActionBar 的主题Theme,或者直接设置了 NoAc
2017-06-13 16:15:37 438
原创 继承AppCompatActivity的Activity无法隐藏标题栏及继承Activity在Studio中直接隐藏标题
问题:继承了AppCompatActivity的Activity无法通过调用requestWindowFeature(Window.FEATURE_NO_TITLE)来隐藏标题栏。public class MainActivity extends AppCompatActivity { @Override protected void onCreate
2017-06-13 16:09:44 490
原创 Android Snackbar花式使用指南
Snackbar是Android Support Design Library库中的一个控件,可以在屏幕底部快速弹出消息,比Toast更加好用。本文对原生Snackbar进行了修改,使其更加灵活。1.Snackbar基本介绍使用Snackbar要导入com.android.support:design库。Snackbar显示在所有屏幕其它元素之上(屏幕最顶层),同一时间只能显示一个sn
2017-06-12 16:44:16 439
原创 android CoordinatorLayout使用
1、compile 'com.android.support:design:25.0.0'compileSdkVersion 25因为comileSdkVersion是25所以上面的support.design要用25.的待续。。。
2017-06-12 16:42:48 334
原创 app开发过程中有关耗电注意事项
一、保持屏幕常亮原则:有唤起屏幕常亮的代码必须有移除屏幕常亮的代码。原因:有保持屏幕常亮的代码,cpu一直在运行。1、增加flaggetWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); //唤醒getWindow().clearFlags(WindowManager.LayoutParams
2017-06-06 16:56:24 619
转载 WifiP2pSettings工作流程
Android平台中,P2P操作用户只需执行如下三个步骤:1)进入WifiP2pSettings界面;2)搜索周围的P2P设备。搜索到的设备将显示在WifiP2pSettings中。3)用户选择其中的某个设备以发起连接。首先来看WifiP2pSettings的onActivityCreate函数。1.WifiP2pSettings创建Android-5.1/packages
2017-06-01 17:12:35 1698
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人