- 博客(9)
- 收藏
- 关注
原创 Android状态栏变色/沉浸式状态栏 4.4及其以上兼容实现
最近研究项目的状态栏变色问题,该特性国内也称为沉浸式状态栏(其实这是有误的,但是国内都这么叫了,一般就都这么认为了。)该特性下5.0上是很好实现的,直接设置主题中的colorPrimaryDark属性就可以了,但是由于4.4上就可以实现状态栏的透明,也就导致也可以在4.4的设备上实现状态栏变色,之前看过相关的处理方法,但是多少有点瑕疵,后来自己研究了一个方法,在此分享下。主要思路就是设置状态栏为透明
2015-09-08 21:33:52 1252 1
原创 Android 全屏界面切换到非全屏界面的问题
App一般都有一个启动界面,称为Splash界面。一般这个界面都是做成全屏的,即隐藏掉系统状态栏,然后再跳转到主界面。由于主界面是非全屏的,保留着状态栏,这个过程就发生了从全屏界面切换到非全屏界面。但是在页面切换过程中,会出现先显示页面内容,然后由于状态栏的出现,整个界面下移一个状态栏高度的问题。
2015-09-08 20:54:13 10962 5
原创 Android开发中的LitePal使用总结
Android开发中的LitePal使用总结1. LitePal简介LitePal开源地址 LitePal是一个开源的Android库,让开发人员更加方便地使用SQLite数据库。你可以完成大部分的数据库操作,而无需编写SQL语句,包括建立或升级表,CRUD(增删改查)操作,聚合函数等。LitePal的设置相当简单,你可以在不到5分钟时间内将它集成到你的项目中。在LitePal开源地址的READM
2015-03-17 17:37:36 2469
转载 Android Studio 快捷键 (OSX)
原文地址AndroidStudio 已确认快捷键, 选择Keymaps: Mac OS X 10.5+查找/替换方面:普通查找: command+F替换文本: command+R.需要全局的, 都在原基础上加 ShiftSearchEverywhere: shift * 2查找搜索结果的前/后续同名: command+G / command+shift+G高
2015-03-08 11:14:30 1299
原创 折半检索算法——Binary Search
算法导论 Exercise 2.3-4#include using namespace std;int Binary_Search(int A[], int v, int l, int r){ int pos; if (r - l >= 1) { int m = (r + l) / 2; if (A[m] > v) { pos = Binary_Search(A,
2014-09-16 18:40:30 478
原创 归并排序算法——Merge Sort
c++实现的归并排序算法#include using namespace std;void Merge(int A[], int p, int q, int r){ int n1 = q - p + 1; int n2 = r - q; int L[10]; int R[10]; for(int i = 0; i < n1; i++)
2014-09-14 19:48:37 635
原创 选择排序算法——Selection Sort
c++实现的选择排序算法#include using namespace std;int main(){ int a[] = {3, 5, 9, 4, 1, 10, 2, 6, 13, 8, 15, 12}; int minnum ; int length = sizeof(a) / sizeof(int); for(int i=0; i < le
2014-09-14 12:35:33 572
原创 插入排序算法——Insertion Sort
#include using namespace std;int main(){ int A[] = {3, 5, 9, 4, 1, 10, 2, 6, 13, 8, 15, 12}; int i, j, key; int length = sizeof(A) / sizeof(int); for(i = 1; i < length; i++) { key = A[i];
2014-09-10 15:54:25 706
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人