- 博客(90)
- 资源 (259)
- 收藏
- 关注
原创 Android中EditText中的InputType类型含义与如何定义
EditText的InputType属性,可以在代码中设置,也可以预先在xml中定义设置EditText的InputType属性,最简单省事的办法就是在定义EditText的xml中直接设置。比如:想要设置一个可编辑的文本框的输入内容为只能输入数字,则就可以:(1)xml中定义InputType为number?12
2015-10-30 17:37:28 3117
原创 CSS定位属性之间的相互作用
在定位元素时,我们经常用到四个属性display、position、float和偏移属性top right bottom left等。但不是在每个元素上都可以同时应用这四个属性,一些特殊的值组合会覆盖其他属性的应用,这些组合有:display: noneposition: absolute或position: fixedfloat: left或float: rightposit
2015-10-30 16:12:50 450
原创 常见对话框之一AlertDialog
在Android应用中,有多种对话框:Dialog、AlertDialog、ProgressDialog、时间、日期等对话框。 (1)Dialog类,是一切对话框的基类,需要注意的是,Dialog类虽然可以在界面上显示,但是并非继承与习惯的View类,而是直接从java.lang.Object开始构造出来的,类似于Activity,Dialog也是有生命周期的,它的生命周期由Activity
2015-10-30 11:43:52 442
原创 列表视图ListView之二
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。 在上一章,我们采用ArrayAdapter填充ListView,本章我们了解一下SimpleAdapter的应用。一、SimpleAdapter应用 1、打开“res/layout/activity_main.xml”文件。 完整代码如下:
2015-10-29 18:06:19 378
原创 列表视图ListView之一
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。一、简单应用 1、打开“res/layout/activity_main.xml”文件。 (1)从工具栏向activity拖出1个列表视图ListView。(2)打开activity_main.xml文件。 完整代码如下:
2015-10-29 15:58:02 345
原创 Android成长之路-布局详解
目录(?)[-]布局详解 -- 在命名xml的名的时候里面不能有大写字母 如 linear_Layoutxml这样是错误的 -- 线性布局LinearLayout 线性布局 一个布局组织成一个单一的水平或垂直行其子 它创建了一个滚动窗口的长度如果长度超过屏幕纯线性布局的缺点是很不方便修改控件的显示位置
2015-10-29 15:35:51 331
原创 Android开发学习:使用已有的sql数据库
之前我们使用的数据库都是在代码里面创建的。下面介绍一下如果使用外部已有的sql数据库。先用SQLite管理工具,sqliteadmin 具体操作很简单,在这里我就不详细介绍的了,但有一个地方时候很值得注意的,就是用sqliteadmin创建数据库的时候,数据库保存的路径不能是中文路径,中文路径会出现下面的错误提示:我在sqliteadmin 创建好数据库StuDB,里面的表
2015-10-29 15:13:14 366
原创 Android开发学习笔记:5大布局方式详解
Android中常用的5大布局方式有以下几种:线性布局(LinearLayout):按照垂直或者水平方向布局的组件。帧布局(FrameLayout):组件从屏幕左上方布局组件。表格布局(TableLayout):按照行列方式布局组件。相对布局(RelativeLayout):相对其它组件的布局方式。 绝对布局(AbsoluteLayout):按照绝对坐标来布局组件。 1. 线性布局
2015-10-29 15:07:47 282
原创 自定义android控件EditText 自定义边框 背景
自定义EditText边框背景:首先重新定义一个style。在values文件夹下新建一个xml文件: @drawable/my_edittext 接下来在drawable里添加my_edittext.
2015-10-29 14:53:34 933
原创 adb的使用
adb命令的使用 执行结果是adb为每一个设备输出以下状态信息:l 序列号(serialNumber) — 由adb创建的使用控制台端口号的用于唯一标识一个模拟器或手机设备的字符串,格式是 设备类型>-端口号>,例如: emulator-5554l 状态(state) — 连接状态,其值是:n offline — 未连接或未响应n device —已经连接
2015-10-29 14:46:10 246
原创 区分activity的四种加载模式
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standardsingleTopsingl
2015-10-29 14:43:22 341
原创 android的listView组件
关于Android ListView组件中android:drawSelectorOnTop含义android:drawSelectorOnTop="true" 点击某一条记录,颜色会显示在最上面,记录上的文字被遮住,所以点击文字不放,文字就看不到。android:drawSelectorOnTop="false" 点击某条记录不放,颜色会在记录的后面,成为背景色,但是记录内容的
2015-10-29 14:30:33 314
原创 横竖屏切换时候Activity的生命周期
曾经遇到过一个面试题,让你写出横屏切换竖屏Activity的生命周期。现在给大家分析一下他切换时具体的生命周期是怎么样的:1、新建一个Activity,并把各个生命周期打印出来2、运行Activity,得到如下信息onCreate-->onStart-->onResume-->3、按crtl+f12切换成横屏时onSaveInstanceState-
2015-10-29 14:26:48 240
原创 android源码编译注意事项
从官方文档和实践可以总结出几点:1、可以使用eclipse来编辑JAVA程序、检查错误(主要是类库包含和语法方面),但是不能在eclipse上编译运行android源码,还是得在shell中make(或mm或mmm)2、android源码文件夹里提供有一些eclipse配置文件,.claapath:eclipse工程的配置文件,方便我们直接把android源码相应的文件和JAVA包导入
2015-10-29 14:19:48 372
原创 android中像素单位dp、px、pt、sp的比较
dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。pt: point,是一个标准的长度单位,1pt=1/72英寸,用于
2015-10-29 14:15:48 295
原创 流动视图ScrollView
滚动视图的使用形式与各个布局管理器的操作形式类似,唯一不同的是,所有的布局管理器之中,可以包含多个组件,而滚动视图里只能有一个组件,所以所谓的视图指的就是提供一个专门的容器,这个容器里面可以装下多于屏幕宽度的组件,而后采用拖拽的方式显示所有 ScrollView 中的组件。 我们这个案例是显示常用网址! 知识点:ScrollView控件一、设计界面 1、打开“res/la
2015-10-29 11:50:31 282
原创 OnKeyListener键盘事件验证银行帐号
可以通过键盘事件对EMAIL进行验证(这是网上最多的例子),也可以加入关键字非法文字的过滤。如果要监听键盘事件,必须知道按下和松开两种不同的操作,在OnKeyEvent可以找到按下松开的键。我们这个案例是输入银行卡号,用大字四个一组分隔回显出来,用于提醒是否输错! 知识点:OnKey一、设计界面 1、打开“res/layout/activity_main.xml”文件。
2015-10-28 18:02:00 705
原创 OnTouchListener触摸事件
在AndroidApp应用中,OnTouch事件表示触摸事件,本章我们通过滑过图像获取当前位置理解其具体用法。 知识点:OnTouch一、设计界面 1、首先把c.jpg图片复制到res/drawable-hdpi文件夹内。2、打开“res/layout/activity_main.xml”文件。 (1)从工具栏向activity拖出1个图像ImageView、
2015-10-28 16:27:39 492
原创 OnLongClickListener长按事件设置墙纸
在AndroidApp应用中,OnLongClick事件表示长按2秒以上触发的事件,本章我们通过长按图像设置为墙纸来理解其具体用法。 知识点:OnLongClickListener OnLongClickListener接口与之前介绍的OnClickListener接口原理基本相同,只是该接口为View长按事件的捕捉接口,即当长时间按下某个View时触发的事件,该接口对应的回调方法签名
2015-10-28 15:00:07 662
原创 OnFocuChangeListener焦点事件
基本知识点:OnFocuChangeListener事件一、界面 打开“res/layout/activity_main.xml”文件。 1、分别从工具栏向activity拖出2个编辑框EditText。控件来自Form Widgets。 2、打开activity_main.xml文件。 android:layout_width="match_
2015-10-28 13:55:17 595
原创 OnItemSelectedListener事件与二级联动
基本知识点:OnItemSelectedListener事件一、界面 1、新建province.xml件。 在“res/values”位置新建province.xml文件。 (1)province.xml文件位置如下图所示:(2)province.xml内容如下:(3)代码 河南省
2015-10-28 10:39:31 558
原创 could not get wglGetExtensionsStringARB
这几天在Win7,搭建android的开发环境。软件基本上都装好了,启动模拟器时却出来下面这个问题:not initialize OpenglES emulation”" title="解决方案:android模拟器启动时警告“Could not initialize OpenglES emulation”" style="margin:0px; padding:0px; border:0px
2015-10-28 10:34:36 3435
原创 Eclipse 打开时提示fail to create JVM 问题
这一般应是内存不够用所致,解决方法参考如下: 找到eclipse目录下的eclipse.ini,可以看到如下内容:-startupplugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.
2015-10-27 17:29:33 841
原创 细细品味Flex——BlazeDS开发指南
1、BlazeDS简介1.1 引言 通过使用HTTPService、WebService、URLLoader及FileReference等组件或类完成与服务器的通信是非常方便和简单的,但它们的缺点是通信数据量较小,如果要传输大量的数据或实现不同对象的序列化传输,则满足不了需求,需要寻找另外一种通信协议,另一种高效的传输协议代替SOAP协议传输的方案,那便是AMF协议。通过AMF协
2015-10-27 15:25:55 429
原创 通过BlazeDS 开发J2EE+Flex项目
准备工作l 安装配置系统软件和工具JDK1.5或者以上版本MyEclipse 7.0或者以上版本Flex4 for eclipse plug-inTomcat5.0 或者以上版本BlazeDS.war (blazeds是一个用于集成flex 客户端和j2ee server的组件) 二、 环境搭建(集成BlazeDS)l 新建一
2015-10-27 15:23:21 358
原创 布局Layouts之TableLayout表格布局
TableLayout表格布局 TableLayout是指将子元素的位置分配到行或列中。Android的一个TableLayout有许多TableRow组成,每一个TableRow都会定义一个Row。TableLayout容器不会显示Row,Column,及Cell的边框线,每个Row拥有0个或多个Cell,每个Cell拥有一个View对象。 在使用tablelayout时,应
2015-10-26 11:00:14 3650
原创 布局Layouts之LinearLayout线性布局
从Hello world!开始,我们一直都是在一种布局下学习的,当然,对于基础内容的学习,还是没有任何问题的!但—— 在Android开发中UI设计也是十分重要的,当用户使用一个App时,最先感受到的不是这款软件的功能是否强大,而是界面设计是否赏心悦目,用户体验是否良好。也可以这样说,有一个好的界面设计去吸引用户的使用,才能让更多的用户体验到软件功能的强大。 那么,Android中几种
2015-10-23 17:04:14 3569
原创 日期DatePicker与时间TimePicker控件
在AndroidApp应用中,设置日期和时间时间也是经常遇见的,下面我们一起学习一下。 我们需要学习Android中的基本控件:(1)日期选择控件DatePicker (2)时间选择控件TimePicker。一、设计登录窗口 打开“res/layout/activity_main.xml”文件。 1、分别从工具栏向activity拖出1个日期选择控件DatePicker
2015-10-23 16:05:57 995
原创 ActivityManager: Warning: Activity not started, its current task has been brought to the front 的的问题
运行android程序的时候提示:ActivityManager: Warning: Activity not started, its current task has been brought to the front但是在模拟器上显示出了程序界面,后来google了一下,有一组提问和回答引起了我的注意:[html] view plaincopy
2015-10-23 15:43:24 300
原创 ImageView出现警告[Accessibility]Missing contentDescription attribute on image
今天在编写android布局文件中添加ImageView组件时弹出了黄色的警告,提示:[Accessibility]Missing contentDescription attribute on image当时觉得奇怪,什么时候添加图片相关的组件需要往上设置这个属性了?然后自己查找了下解决方法,一种是懒人方法,一种是较官方的方法 一、懒人方法------默认
2015-10-23 14:30:35 431
原创 图像按钮ImageButton和图像ImageView
在AndroidApp应用中,图像是必不可少的。我们可以通过图像ImageView来展示。一、设计界面 1、首先把a.jpg、b.jpg、c.jpg、d.jpg、e.jpg、prov.png、next.png图片复制到res/drawable-hdpi文件夹内。2、打开“res/layout/activity_main.xml”文件,生成ImageButton按钮。
2015-10-23 14:01:22 582
原创 下拉列表框Spinner
在AndroidApp应用中,下拉列表框Spinner的使用频次是相当高的,如果你对Spinner陌生,你一定不会对HTML中的SELECT陌生,他们的作用是一样的,都是多选一。我们需要学习Android中的基本控件下拉列表框Spinner。一、设计登录窗口 打开“res/layout/activity_main.xml”文件。 1、分别从工具栏向activity拖出
2015-10-23 10:49:18 540
原创 单选按钮RadioGroup与复选框CheckBox
在AndroidApp应用中,单选按钮和复选框也是经常使用的,下面我们一起学习一下。我们需要学习Android中的基本控件:(1)单选按钮RadioGroup、(2)复选框CheckBox。一、设计登录窗口 打开“res/layout/activity_main.xml”文件。 1、分别从工具栏向activity拖出1个单选按钮列表RadioGroup(注意自动包含3个单选按
2015-10-22 18:04:24 666
原创 编辑框EditText与按钮Button
在一个应用中,登录是经常使用的,下面我们学习一下如何开发一个登录窗口。我们需要学习Android中的基本控件:(1)EditText编辑框、(2)Button按钮。一、设计登录窗口 打开“res/layout/activity_main.xml”文件。 1、分别从工具栏向activity拖出2个EditText(来自Text Fields)、1个按钮(来自Form Wid
2015-10-22 16:55:40 2038
原创 android初体验——HelloWord
一.新建项目:打开 eclipse ,选择File – New – Android Application Project输入项目名称,程序名称,包名。 包名不能重复,它是项目的唯一标示,我理解为GUID。 3. 创建客户端图标,创建Activity,选择工作空间 4. 配置桌面启动图片,此处可以略过 5.下一步
2015-10-22 16:31:29 279
原创 Java中有关Null的9件事
作为java程序员,对于null,我觉得必须还是要懂一点对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明者知道null与它解决的问题相比带来了更多的麻烦,但是null仍然陪伴着Java。
2015-10-21 16:11:51 220
原创 Oracle 字符集的查看和修改
一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式
2015-10-21 16:04:56 258
原创 struts2从form取值的三种方式
1,使用默认的action的传递方式。2,自定义一个vo,在action中使用这个vo3,使用ModelDriven的方式。下面分别叙述。1,使用默认的action的传递方式。action文件如下:package struts2.login;public class LoginAction { private String username;
2015-10-21 15:20:01 325
原创 struts2+spring整合框架
1.复制struts2-spring-plugin-x-x-x.jar和相应的spring.jar到/WEB-INF/lib目录下。 struts2-spring-plugin-x-x-x.jar在struts2的lib里,x-x-x为版本号 2.在struts.properties中设置struts.objectFactory属性值struts.prop
2015-10-21 15:06:38 247
原创 首次整合struts2+spring 提交表单后报的500错误
spring+struts2整合,做了一个用户登陆的测试程序,附下配置文件片段 ion name="login" class="loginAction"> /frame.jsp ion> 但提交表单后报的如下500错误,如果直接写class="com.system.actionLoginAction"可以执行Unable to
2015-10-21 15:00:20 1079
jqGrid分页
2015-12-17
EMF+GEF+VE
2015-11-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人