2014年5月7日

Android SQLite数据库操作

摘要: 更多内容欢迎访问我的个人网站:www.qingshuimonk.com查看SQLite是一种轻量级关系型数据库,目前支持NULL,INTEGER,REAL(浮点),TEXT(字符串文本),BLOB(二进制文本)这五种类型。建立的数据库文件位于/data/data/package-name/datab... 阅读全文

posted @ 2014-05-07 22:05 清水老和尚 阅读(286) 评论(0) 推荐(0) 编辑

2014年5月6日

Android正则表达式验证邮箱地址

摘要: 1 // 邮箱有效性验证2 Pattern pattern = Pattern3 .compile("\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*");4 Matcher mc = 5 pattern.... 阅读全文

posted @ 2014-05-06 21:36 清水老和尚 阅读(2774) 评论(0) 推荐(0) 编辑

Android禁止按键关闭AlertDialog

摘要: 在Android系统中,默认点击AlertDialog中的按键都会关闭该AlertDialog,但有些情况下我们并不希望使对话框关闭,或者希望使对话框在自己需要的时候再关闭。例如我现在做的一个项目,通过AlertDialog读取用户输入的一个值,希望只有在判断值为正确范围内才关闭该对话框,否则对话框... 阅读全文

posted @ 2014-05-06 21:32 清水老和尚 阅读(1266) 评论(0) 推荐(0) 编辑

2013年12月29日

ListView与ArrayAdapter的搭配使用

摘要: 在android中,ListView是一种很重要的控件,一般的使用中,常建立一个所需类型的ArrayList,再通过ArrayAdapter把ListView绑定到ArrayList上,通过ArrayAdapter来使ListView显示和刷新内容。假定现在有一String类型的ArrayList,叫myArrayList,建立ArrayAdapter并将其与myArrayList绑定的代码如下:1 ArrayAdapter myArrayAdapter = 2 new ArrayAdapter(this, android.layout.simple_list_item_1, myAr... 阅读全文

posted @ 2013-12-29 19:07 清水老和尚 阅读(1957) 评论(0) 推荐(0) 编辑

2013年12月2日

Android学习.1(线性布局和相对布局)

摘要: 1. 线性布局(LinearLayout):在该标签下的所有子元素会根据orientation属性的值来决定是按行或者是按列来逐个显示。代码示例如下: 就会产生这样的效果:2.另外还有相对布局(RelativeLayout),比较简单,这里不再赘述。3.在实际中RelativeLayout和LinearLayout一般搭配使用,例如将刚才的代码改变一下: 就有了这样的效果:4.表格布局(TableLayout)与html中的表格布局类似,其中TableRow标签代表一个行,而TextView标签代表其中的一个元素。 表格布局和帧布局在初期用... 阅读全文

posted @ 2013-12-02 20:28 清水老和尚 阅读(430) 评论(0) 推荐(0) 编辑

Android学习.0(Android项目目录结构)

摘要: 1.重要目录文件:a)Src/:源代码目录b)Gen/:系统自动生成代码的目录c)Res/:存放图片、布局、字符串等资源d)AndroidManifest.xml:应用程序配置文件2.res下有五个drawable的目录,分别是xxhdpi,xhdpi,hdpi,mdpi,ldpi,在运行时,系统会自动监测安卓程序的分辨率,然后选择合适的图片(吐槽一下安卓的碎片化……),但是也可以将相同的图片文件放入这五个文件夹。3.res/values目录下有:a)strings.xml,用于存放应用中出现的字符串,这样可以为多次出现的字符串节省内存,并且也便于以后的修改。b)colors.xml,用来定义 阅读全文

posted @ 2013-12-02 18:33 清水老和尚 阅读(218) 评论(0) 推荐(0) 编辑

2013年11月25日

[转]编程命名法——帕斯卡命名法和骆驼命名法

摘要: 以下内容来自百度百科…… 帕斯卡命名法命名规则:当变量名和函式名称是由二个或二个以上单字连结在一起,而构成的唯一识别字时,用以增加变量和函式的可读性。单字之间不以空格断开或连接号(-)、底线(_)连结,第一个单字首字母采用大写字母;后续单字的首字母亦用大写字母,例如:FirstName、LastName。每一个单字的首字母都采用大写字母的命名格式,被称为“Pascal命名法”,源自于Pascal语言的命名惯例,也有人称之为“大驼峰式命名法”(Upper Camel Case),为驼峰式大小写的子集。在编程中帕斯卡命名法是在命名的时候将首字母大写,如:程序代码public void Displa 阅读全文

posted @ 2013-11-25 22:25 清水老和尚 阅读(282) 评论(0) 推荐(0) 编辑

2013年11月24日

CSS学习.1(child,display,position)

摘要: 伪类中的first child:在CSS中,如果采用这样的selector: p:first-child,那么其后面的部分只会对html代码中所有sibling中最靠前的p起作用。而如果采用这样的selector: p:nth-child(n),那么在同级的p标签中,第n个标签会受到CSS的影响。例如这样的代码:p:first-child { font-family: cursive;}p:nth-child(2){ font-family: Tahoma;}p:nth-child(3){ color: #CC0000;}p:nth-child(4){ backgrou... 阅读全文

posted @ 2013-11-24 23:14 清水老和尚 阅读(247) 评论(0) 推荐(0) 编辑

CSS学习.0(基础知识,一般格式,class,id

摘要: 在html中链接CSS的方式:link type="text/css" rel="stylesheet" href="stylesheet.css"另外也可以在html的head标签中添加style标签来定义,不过这样就失去了把内容和表现分开的功能。CSS中一般格式为:selector { property: value;}注意,在CSS中,定义的每一行结尾都是带有分号的!selector的内容可以是p,img,table等等等等,property可以是font-family,font-size这些内容,value自然就是proper 阅读全文

posted @ 2013-11-24 21:28 清水老和尚 阅读(172) 评论(0) 推荐(0) 编辑

2013年11月17日

Project Euler 10

摘要: 今天终于搞完了PE的第十题,说起来这道题做了得有小半个月了。算法类似于PE的第十题,还是用之前的质数去除,以此来判断是否是质数,所以代码就在第七题的基础上稍稍改动一下就可以了。 unsigned long PrimeNum[200000], n, TotalPrime, j; unsigned long long sum; PrimeNum[0] = 2; TotalPrime = 0; sum = 2; for(n = 3; n < = 2000000 ; n = n+2) { for(j = 0; j <= TotalPrime; j... 阅读全文

posted @ 2013-11-17 23:16 清水老和尚 阅读(234) 评论(0) 推荐(0) 编辑

导航