bcoder

11月 122015
 

  在Delphi中使用的颜色值(TColor),同步到安卓后颜色不对了,因为没使用#FFFFFF这种16进制使用颜色,所以只能自己想办法转换了,经过研究下面的java代码转换成功:

  因为Java中的byte是有符号的,范围是-127-128,所以要使用& 0xff转换为0-255之间的值。

阅读全文
11月 102015
 

注意:在有的系统上不能用,不!知!道!为!什!么!  首先在res下建立anim目录,然后在anim目录里添加相应的动画资源,本文章添加了两个动画资源,如下: zoomin.xml

zoomout.xml

然后在style.xml中建立一个样式,如下:

注意一定要继承自@android:style/Animation.Translucent 然后在Activity的主题样式里引用这个样式 [cray

阅读全文
 Posted by on 2015-11-10

Android中监听返回键

 分类:Android, Java 阅读 (1,105)  No Responses »
8月 242015
 

在Activity中的onKeyDown事件中处理,代码如下:

另外,如果只是处理返回键的控制,也可以使用Activity的onBackPressed事件来处理,代码如下:

 

阅读全文
8月 042015
 

  默认情况下,当Android应用横竖屏切换时,Activity会销毁后并重新创建,依次执行OnPause->OnSaveInstance->OnStop->OnDestroy->OnCreate->OnStart->OnResume。 网上流传的防止Activity横竖屏切换重新创建的方法是设置android:configChanges=”keyboardHidden|orientation”,但是笔者测试发现,对于运行于Android api版本10之后的版本不再需要keyboardHidden,但是为了兼容肯定还是要加上此项;

阅读全文
7月 262015
 

  今天被一个简单的selector对象给坑了,设置了state_pressed的drawable,但是死活都没有反应,后来在网上搜索,原来几个状态的顺序是很重要的!   android在匹配状态的时候,从上到下开始匹配,如果匹配到合适的状态就终止了,所以正常状态一定要放到最下面,否则其他的状态可能不会被显示。   如下代码:

  正常的状态一定要放在最下面,其他的状态根据情况排序。

阅读全文
7月 242015
 

  在Android4.0之前,服务是可以在开机时自动运行的,但是在Android4.0以后,为了安全起见,防止一些非法的后台服务在开机后自动运行,用户必须打开一个Activity后才可以启动服务。   那么我们想想,如果我们不是做一些非法的操作是否可以有其他的变通方法解决这个问题呢。   如果是要更新桌面小组件的数据,那么我们可以在小组件服务创建时启动数据更新服务,如下:

 * Android4.0之前设置服务开机自启动的方法   首先AndroidManifest.xml中加入 [crayon-5ae0f862e1d0192

阅读全文
7月 232015
 

话不多说,先上代码: 首先在AndroidManifest.xml中申请WakeLock权限

然后在你需要保持系统一直运行的地方写下面的代码:

原理: PowerManager,手机的电源管理相关组件。 WakeLock,用于程序控制是否一直保持手机运行状态组件。WakeLock的保持运行共包括四个类型,最好使用比较低的级别,以降低手机电池的使用量。 Flag值 CPU 屏幕 键盘 PARTIAL_WAKE_LOCK On* Off Off SCREEN_DIM_

阅读全文
7月 222015
 

在Android中添加子菜单的方法很简单,只要在设计菜单的时候给菜单的item增加menu子节点就可以,菜单设计文件的xml代码如下:

在Activity中的响应代码和正常的菜单一样,如下:

这种下拉菜单的缺点就是子菜单的位置无法控制。

阅读全文
7月 202015
 

注:本文中的例子是在Python3.4.3环境下测试通过的 一、基本使用方法 1. 声明:mylist=dict() 2. 直接初始化声明:不同键值用逗号分隔,一组中的键和值用冒号分开,值得说明的是dict的值可以是整数、字符串或者其他类型对象,甚至是另外一个dict对象

3. 添加或者修改某一项:mylist[“key”]=”value”,如果不存在则新增一项,如果存在则修改那一项 4. 删除某一项:del mylist[“key”] 5. 遍历方法1:遍

阅读全文