Welcome 微信登录

首页 / 操作系统 / Linux

Android开发之《Android应用开发揭秘》UI事件汇总

Android开发之《Android应用开发揭秘》UI事件汇总

继续Android开发的征程。以下是Android应用开发揭秘这本书第四章的关于UI的事件处理的总结。基本上都是可以复用的代码。存着日后方便。1.EditView控件的setOnKeyListener方法。点击上下左右键或者中间键的时候可以出发该方法。代码如下。myEditView.setOnKeyListener(newEditText.OnKeyListener(){ @Override publicbooleanonKey(Viewv,intkey...
Android 的上下文菜单: Context Menu

Android 的上下文菜单: Context Menu

概述:Android 的上下文菜单类似于 PC 上的右键菜单。当为一个视图注册了上下文菜单之后,长按(2 秒左右)这个视图对象就会弹出一个浮动菜单,即上下文菜单。任何视图都可以注册上下文菜单,不过,最常见的是用于列表视图ListView的item。注意:Android 的上下文菜单不支持图标或快捷键。创建一个上下文菜单的步骤:1. 覆盖 Activity 的 onCreateContenxtMenu() 方法,调用 Menu 的 add 方法添加菜单项(M...
完美解决Android在listview添加checkbox实现单选多选操作问题

完美解决Android在listview添加checkbox实现单选多选操作问题

在Android某些开发需求当中,有时候需要在listveiw中加入checkbox实现单选,多选操作。表面上看上去只是改变checkbox那么简单,然而实际开发中,实现起来并不是那么得心应手。尤其当listview比较多(比如屏幕最多只能显示10个item,但总共有12个item,也就是说listview的item数大于屏幕能够显示的item数)滑动屏幕的时候,由于适配器中getview()会重复使用被移除屏幕的item,所以会造成checkbox选择状...
Android小应用帮美女更衣系列一(附源码)

Android小应用帮美女更衣系列一(附源码)

在苹果手机上玩过类似游戏,发现一个兄弟也模仿做了一个,今天趁周末自己也做了一个,借用了那位兄弟的一些美女图片,应该不涉及版权吧。程序有点yellow,给大家带来点乐趣。为保护你的隐私,设置了密码保护。 免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /pub/Android源码集锦/2011年/12月/Android小应用帮美女更衣系列一(附源码)/下面贴部分关键代码: @...
Android小应用帮美女更衣系列二(附源码)

Android小应用帮美女更衣系列二(附源码)

点击ImageSwitcher显示的图片即可切换到为美女换衣全屏界面,手指在界面上滑动,滑动处的衣服就被褪掉了,很黄很暴力,大家要hold住呀!! 其实啊这个实现就是两张图片,一张底图,一张上面的图,上面的图都被抹掉了,下面的图就出来了,主要是PorterDuff和PorterDuffXfermode的利用,APIDEMO里面也有相关的介绍。免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com...
Siri挑战者 Google语音应用Majel或年内发布

Siri挑战者 Google语音应用Majel或年内发布

嘿,用安卓的兄弟们,不用再羡慕那些对着iPhone 4S说指令的“家伙们”了,Google正在开发的类似语音技术已经有了最新消息。据外媒报道,这款代号为“Majel”的软件,极有可能在年底发布。报道显示,Majel是运行在目前很多安卓手机上的Google Voice Action的革新版本,增加了对自然语言的处理能力。Voice Actions要求你输入一些规范的命令比如“send text to…”或者“navigate to…”, 而Majel和Sir...
用Java实现自己的数据库OR映射框架

用Java实现自己的数据库OR映射框架

OR框架翻译过来就是对象关系映射框架,一提起OR框架,马上就会想起大名鼎鼎的Hibernate,Ibatis,以及其他的一些对象关系映射框架,并惊叹它的神奇。在惊叹之余,不免会产生兴趣一探他们的实现原理。下面我们就一起来实现一个简单的OR框架。首先,我们为什么要使用OR框架?虽然现在OOA,OOP的思想已经成为软件编程的主流思想,但是关系型数据库依然是最主流、效率最高的数据库。所以问题来了,如何将我们面向对象思想程序中产生的数据持久化到关系型数据库中呢?当...
ARM:一个简单的字符设备驱动

ARM:一个简单的字符设备驱动

工作需要,开始学习驱动开发。从课本上学习到的第一个简单的驱动开发及调试,记录如下。建立源文件chardev.c,文件内容如下:Makefile如下:直接make,得到chardev.ko。然后可以用insmod和rmmod转载和卸载该驱动。运行insmod chardev.ko,然后我们cat /proc/devices查看设备信息,可以看到以下信息:这里数字250对应代码中的MAJOR_NUM值,在insmod后如果看不到对应的信息(如250 chard...
<< 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 >>