06 2017 档案
摘要:现象 桌面悬浮框在6.0以后,会因为SYSTEM_ALERT_WINDOW权限的问题,无法在最上层显示。 问题原因 SYSTEM_ALERT_WINDOW,设置悬浮窗,进行一些黑科技 WRITE_SETTINGS 修改系统设置 SYSTEM_ALERT_WINDOW 和 WRITE_SETTINGS
阅读全文
摘要:在有些场景下,可能需要动态的显示和隐藏optionmenu,可以这样实现:如果在activity中默认实现了方法: onCreateOptionsMenu(Menu menu) 那么该OptionMenu在打开activity时就会显示 如果我们要默认隐藏该OptionMenu,就可以这样实现: a
阅读全文
摘要:转自:http://blog.csdn.net/do168/article/details/51587933 最近在写一个图片浏览安卓应用,想要弄成全屏显示,只在单击时显示工具栏和状态栏,在触摸滑动时翻页。经过几个小时在互联网上的搜索也没找到合适的例子。 知道Android Studio的模板里有一
阅读全文
摘要:no such file /....../.lunchrc 出现时: 使用 source build/envsetup.sh 执行完后 再用lunch
阅读全文
摘要:1.Android进程 一个应用程序被启动时,系统默认创建执行一个叫做"main"的线程。这个线程也是你的应用与界面工具包(android.widget和android.view包中的组件)交互的地方。于是main线程也被称为界面线程。 这种单线程的模式会带来低性能,除非你能正确的优化你的程序。 打
阅读全文
摘要:本文转自博客:http://blog.csdn.net/he90227/article/details/43567073 一. 图解与概述 首先Android中 的每一个线程都会对应一个MessageQueue和Looper。见名知意,MessageQueue即线程用来维护线程产生的消息的消息队列,
阅读全文
摘要:简介 Gradle 是以 Groovy 语言为基础,面向Java应用为主,基于DSL(领域特定语言)语法的自动化构建工具。 现在Android Studio用它来编译APK程序。 前提 Ubuntu官方源的Gradle太陈旧了。。。陈旧到不支持android Studio的 jcenter方法,如果
阅读全文
摘要:转载处:http://www.cnblogs.com/cnwutianhao/p/6694072.html 在做App的过程中,当点击某个按钮的时候,如果不做连点处理,会造成按钮在短时间内被点击多次的情况。 为了避免这种情况的发生,我们需要自定义一个抽象类 CustomClickListener 并
阅读全文
摘要:1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次3、
阅读全文
摘要:1.设置背景图片,图片来源于drawable; flightInfoPanel.setBackgroundDrawable(getResources().getDrawable(R.drawable.search_label_click)); 2.转换字符串为int(颜色); listItemVie
阅读全文