在如何控制android系统中NavigationBar 的显示与隐藏文章里简要地介绍了Navigationbar的背景知识,
NavigationBar的代码是放在...\frameworks\base\packages\SystemUI\路径下面的。该路径下的工程主要负责手机中系统级UI的显示部分,如下图框中选中部分(包含其中的通知栏的显示),USB的连接,截屏等等。...
分类:
移动开发 时间:
2015-03-06 10:06:09
阅读次数:
198
通知栏透明效果如图:
而通知栏不透明的效果是这样子的:
但是这个效果只在4.4+才支持
getWindow().addFlag(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);demo如下:
@Override
protected void onCreate(Bundle savedInstanceState) {...
分类:
移动开发 时间:
2015-03-03 18:36:02
阅读次数:
174
一个简单的应用场景:假如用户打开Activity以后,按Home键,此时Activity 进入-> onPause() -> onStop() 不可见。代码在此时机发送一个Notification到通知栏。当用户点击通知栏的Notification后,又重新onRestart() -> onStart() -> onResume() 切换回原Activity。
package zhangphil...
分类:
移动开发 时间:
2015-02-24 17:33:01
阅读次数:
205
一个小demo。点击 发送通知 按钮,则发送通知到设备的通知栏。点击 清除通知 则清除通知栏上的消息通知。
package zhangphil.notification;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.app.Activit...
分类:
移动开发 时间:
2015-02-20 17:30:30
阅读次数:
226
上一篇说到了通知栏Notification,提起通知栏,不得让人想到Service以及BroadcastReceive,作为android的4大组建的2个重要成员,我们没少和它们打交道。它们能够在无形中使我们的软件和网络、数据库、系统等进行交互,之后通过UI(Notification就是一种展示方式...
分类:
移动开发 时间:
2015-02-14 13:44:02
阅读次数:
320
一般来说,ListView的列表项都会采用相同的布局,只是填充的内容不同而已,这种情况下,Android提供了convertView帮我们缓存列表项,达到循环利用的目的,开发者也会使用ViewHolder模式来对ListView进行优化。但有的情况下,ListView的列表项布局是不尽相同的,甚至差...
分类:
移动开发 时间:
2015-02-13 14:45:19
阅读次数:
189
转自:http://blog.csdn.net/xy_nyle/article/details/19853591Android的Notification是android系统中很重要的一个机制, 产品人员常常利用通知栏的方式,跟用户进行弱沟通。拥有推送通知的app要比没有此类功能的app活跃率要高很多...
分类:
其他好文 时间:
2015-02-12 12:07:01
阅读次数:
1046
1、首先,android的文件下载需要以下几个权限:
2、因为文件下载是一个长时间的任务,不能在UI线程中更新,需要另外开辟一个新的线程来进行下载的工作,在这里我们用Android封装的异步任务类——AsyncTask,这个类来完成一些长时间进行的工作:
private class DownloadAppTask extends AsyncTask {
private...
分类:
移动开发 时间:
2015-02-09 14:13:27
阅读次数:
1633
SystemBarTint链接:https://github.com/jgilfelt/SystemBarTint
最早听这个概念是在MI4发布会上,雷布斯鼓吹的一个概念,让原先安然无光,黑色的通知栏,变成与APP主题相一致的颜色,经过度娘,得知是从4.4开始,Android已经有这个概念(ImmersiveMode)了。
效果如下:
使用方法比较简单,官方给了一个例子:
public...
分类:
移动开发 时间:
2015-02-05 16:22:08
阅读次数:
312
case1:如何调整状态栏中通知栏里图标的间隔
状态栏中通知栏的图标大多不是方方正正的矩形或者正方形,但是一旦两个或者两个以上的方正的图标相邻时,没有间隙,会有视觉上的局促感。
可以通过给图标增加间隙的方法,来使其更加美观。修改如下:
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/...
分类:
移动开发 时间:
2015-01-30 15:49:25
阅读次数:
287