上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 161 下一页
摘要: 最近项目开发中用到了android:launchMode="singleTask" 和 onNewIntent(Intent intent)两个特性,现总结一下经验: android:launchMode="singleTask" 配置在 Mainifest 中,它保证了栈中此Activity总是只有一个,无论你启动它多少次;onNewIntent(Intent intent) 是Override Activity的父类方法,只有仅在点Home键退出Activity而再次启动新的Intent进来才被调用到;它们两结合使用,可以做到监听home键(仅当发起 阅读全文
posted @ 2013-06-19 14:21 郑文亮 阅读(4925) 评论(1) 推荐(2) 编辑
摘要: AndroidPN环境AndroidPN实现了从服务器到android移动平台的文本消息推送。这里先简单说一下androidPN的安装过程。下载androidpn-client-0.5.0.zip和androidpn-server-0.5.0-bin.zip网址:http://sourceforge.net/projects/androidpn/解压两个包,Eclipse导入client,配置好目标平台,打开raw/androidpn.properties文件,apiKey=1234567890xmppHost=10.0.2.2xmppPort=5222如果是模拟器来运行客户端程序,把xmpp 阅读全文
posted @ 2013-06-12 17:01 郑文亮 阅读(599) 评论(2) 推荐(0) 编辑
摘要: 前言Android设计之初就考虑到了UI在多平台的适配,它本身提供了一套完善的适配机制,随着版本的发展适配也越来越精确,UI适配主要受平台两个因素的影响:屏幕尺寸(屏幕的像素宽度及像素高度)和屏幕密度,针对不同的应用场景采用的适配方案也不一样,此文档仅针对Android4.0及以下版本相关概念分辨率:整个屏幕的像素数目,为了表示方便一般用屏幕的像素宽度(水平像素数目)乘以像素高度表示,形如1280x720,反之分辨率为1280x720的屏幕,像素宽度不一定为1280屏幕密度:表示单位面积内的像素个数,通常用dpi为单位,即每英寸多少个像素点px:长度单位,以具体像素为单位dp:长度单位,与具体 阅读全文
posted @ 2013-06-12 16:12 郑文亮 阅读(34307) 评论(1) 推荐(1) 编辑
摘要: 正则表达式(Regular expressions)是一套语法匹配规则,各种语言,如Perl, .Net和Java都有其对应的共享的正则表达式类库。在.Net中,这个类库叫做Regex。简单的说,Regex是从字符窗中查找匹配字符串的应用类。通过Regex,编程人员能够非常方便的从一段数据中提取自己所需要的数据信息。举一个简单的例子,让大家对Regex有个大概的了解:Regex regex = new Regex(@"\d+"); Match m = regex.Match("fox 9212gold"); Console.WriteLine(m.Val 阅读全文
posted @ 2013-06-09 16:19 郑文亮 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 上周五,闲逛Google Code的时候,查看了一下Google参与的开源项目,在code.google.com上点击"开源计划"然后点击使用 Google 的代码即可查看Google所有的开源项目列表翻了几页,发现一个zxing以前没听说过(孤陋寡闻了)原来是个二维码的识别程序库,刚好前几个月还困惑火车票上的防伪码是怎么做的(才知道那种码叫QRcode),于是把代码下载了下来,顺便说一下,这个库的示例数据是图片,所以体积较大,大概130M,我用tortoise SVN, 由于网速太慢,下了三个小时,顺便在网上也查了查相关资料,编译了java版本的试了一下效果不错,可以使用 阅读全文
posted @ 2013-06-09 10:59 郑文亮 阅读(47366) 评论(2) 推荐(3) 编辑
摘要: 摘要1.是什么导致我们需要提供一个自定义的消息框?2.说说我的大致思路3.你的亮点在哪里?4.难道就是这些吗?下载本文讲述的项目源码包是什么导致我们需要提供一个自定义的消息框?最初产生这样一个需求是源于项目经理的近乎白痴般的要求,有一天,他告诉我说那个弹出来的消息框太小了。我告诉他,这是系统自带的东西,大小随着给定文本内容的长度自动变化,他说不行,给弄大点,而且字体也太小,换个字体吧!我的天,难道架构师都是从来不真实写代码的吗?接 到这个要求,想想也许不大难吧。先看看系统给了我什么接口:MessageBox位于System.Windows.Forms命名空间内,是一个被密封了的静态类,能够使用 阅读全文
posted @ 2013-06-07 17:02 郑文亮 阅读(2569) 评论(5) 推荐(1) 编辑
摘要: 先上图:这里添加固定的图片的。代码:privateColorRowBackColorAlt=Color.FromArgb(200,200,200);//交替色privateColorRowBackColorSel=Color.FromArgb(150,200,250);//选择项目颜色publicForm1(){InitializeComponent();listBox1.DrawMode=DrawMode.OwnerDrawFixed;listBox1.ItemHeight=24;}privatevoidlistBox1_DrawItem(objectsender,DrawItemEvent 阅读全文
posted @ 2013-06-07 11:00 郑文亮 阅读(7088) 评论(1) 推荐(0) 编辑
摘要: #(winform)中ComboBox和ListBox添加项完全解决刚开始用.net 的winform开发,发现好些控件都很难用,可能是不熟悉的原因吧,这不,一个给ComboBox添加项的问题就搞的我很头疼,我要同时给一个项添加名字和值,怎么都没法加,查了查资料,又自己汇总测试了下,终于全部搞定了,现把完整的方案写下。用comboBox的数据绑定的方法很简单,建一个数据源,绑定到ComboBox上,然后指定DisplayMember和 ValueMember就可以了。但是感觉好不灵活哦,如果我要在ComboBox上再添加一项,那怎么办?Web里面有ListItem, winform里面怎么没有 阅读全文
posted @ 2013-06-07 10:26 郑文亮 阅读(2752) 评论(0) 推荐(1) 编辑
摘要: //重写ProcessCmdKey的方法protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData) { int WM_KEYDOWN = 256; int WM_SYSKEYDOWN = 260; if (msg.Msg == WM_KEYDOWN | msg.Msg == WM_SYSKEYDOWN) { switch (keyData) { ... 阅读全文
posted @ 2013-06-06 16:43 郑文亮 阅读(13031) 评论(0) 推荐(5) 编辑
摘要: 一些系统可能需求把数据导出到Access或者Excel文件格式,以方便的传递数据、打印等。Excel 文件或者 Access这两种需要导出的文件可能并不是事先就存在的,这就需要我们自己编程生成他们,下面整理一下生成这两个文件的一些方法,只罗列最常用的。并不全。一、首先生成Excel文件。 方案一、如果用Excel保存的只是二维数据,也就是把他当数据库的来用。最简单,你不用引用任何额外组件,只需要用 OLEDB 就可以完成创建Excel文件。 范例代码如下。using System.Data.OleDb;public static void CreateExcelFile2() { string 阅读全文
posted @ 2013-06-05 08:53 郑文亮 阅读(612) 评论(0) 推荐(2) 编辑
上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 161 下一页