- 浏览: 281857 次
最新评论
-
lin244938744:
讲解的不错
Struts2学习笔记(七) 结果(Result)(下) -
skycity220:
你有什么好的建议么?
关于某大型企业应用集成现状的思考 -
lfsfxy9:
你也是让人很费解。
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.FilterDispathcher -
edr_:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'password' in -
aijuans:
深有感触
怎么样写一个好的android程序
文章列表
AutoCompleteTextView和EditText很相似,事实上,AutoCompleteTextView就是EditText的子类。使用AutoCompleteTextView,当用户正在输入时,会自动弹出一些提示信息。下面的例子将会展示如何使用AutoCompleteTextView去自动地帮助用户完成输入。
1、创建一个工程:BasicViews3。
2、main.xml中的代码。
[html]
view plaincopy
<?xmlversion="1.0"encoding="utf-8"?> ...
- 2012-05-19 10:19
- 浏览 705
- 评论(0)
当执行某些正在处理的任务时,ProgressBar提供了一个可视化的反馈。例如,你在从web服务器下载数据,然后需要更新下载的状态。在这种情况下,ProgressBar就是一个很好的选择。下面的例子,展示如何去使用ProgressBar。
1、创建一个工程,BasicViews2。
2、main.xml中的代码。
[html]
view plaincopy
<?xmlversion="1.0"encoding="utf-8"?>
<LinearLayoutxmlns:android="http:// ...
- 2012-05-19 10:18
- 浏览 657
- 评论(0)
除了最常用的TextView,Android还提供了一些其他的基本控件。
Button
ImageButton
EditText
CheckBox
RadioGroup和RadioButton
ToggleButton
下面的例子,展示如何使用这些基本控件。
1、创建一个工程:BasicViews。
2、main.xml中的代码。
[html]
view plaincopy
<?xmlversion="1.0"encoding="utf-8"?>
<LinearLayoutxmlns:android=& ...
- 2012-05-19 10:17
- 浏览 840
- 评论(0)
当你创建一个新的Android项目,Eclipse通常总是会创建main.xml文件,当中包含一个<TextView>元素。
[html]
view plaincopy
<?xmlversion="1.0"encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
andr ...
- 2012-05-19 10:15
- 浏览 574
- 评论(0)
当用户与视图views进行交互的时候,views也会触发事件。举个例子,当用户点击了一个按钮,你需要为这个事件服务,只有这样,才能去执行某些适当的行为。如果想这么做的话,你就需要为视图views注册监听。
使用上一节中的例子,在activity中有两个Button。我们可以使用一个匿名的类,为按钮设置点击事件。
[java]
view plaincopy
packagenet.learn2develop.UIActivity;
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.vie ...
- 2012-05-19 10:13
- 浏览 841
- 评论(0)
用户可以使用两种级别与你的UI进行交互,一种是activity级别,另一种是view级别。在activity级别,Activity类暴露了一些你可以重写的方法。有一些常用的方法,你可以在你的Activity中进行重写:
onKeyDown
onKeyUp
onMenuItemSelected
onMenuOpened
下面的例子重写了一些在activity中的方法,通过这个例子展示用户如何与众多的activity进行交互。
1、创建一个工程:UIActivity。
2、main.xml中的代码。
[html]
view plaincopy
<?xmlv ...
- 2012-05-19 10:12
- 浏览 640
- 评论(0)
到目前为止,在所有的章节中,我们所看见的UI都是通过XML来实现的。之前也提及过,除了使用XML,也可以使用代码来实现UI界面。这个方式是很有用的,比如你的UI需要在运行时被生成。举个例子,假设你在编写一个“电影票的预定系统”,你的程序使用按钮Buttons去显示每个电影院的座位。在这种情况下,你就会需要依据实际情况去动态地生成UI。
下面的例子将会展示如何通过编码,动态地在Activity中生成UI。
1、创建一个工程:UICode。
2、UICodeActivity.java中的代码。
[java]
view plaincopy
publicclassUICo ...
- 2012-05-19 10:07
- 浏览 800
- 评论(0)
<style type="text/css">
<!--
p
{text-indent:2em}
-->
</style>
最近学习ActiveMq,昨日查看其配置文件activemq.xml的时候,被一行注释引到了http://activemq.apache.org/producer-flow-control.html页面,感觉挺有用,遂翻译之保存成文。作为自己的第一篇译作,必有诸多不妥之处,故附上原文作对照,欢迎拍砖。
Producer Flow Control生产者流量控制
In ActiveMQ ...
- 2012-05-19 08:55
- 浏览 3794
- 评论(0)
今天在做一个接口的性能测试的时候发现以下情况:
查看visualVM的图形如下所示:
Full GC非常平凡,Minor GC次数比较少。立马查看JVM配置如下:
调用非execute方法
在前面有关Action的学习中,我们的Action中真正实现业务逻辑的只有execute方法,如果我们每个Action中都只有这么一个方法的话,那么当我们程序中需要的功能很多时,我们就不得不手动编写很多的Action类了,这显然是不合理的。前面我也说道了我们的Action类并不一定非得继承某个类或者实现某个接口,我们可以使用POJO来作为我们的Action,并且我们的Action中也并不一定非得要有execute方法,如果我们使用的不是execute方法,那么我们就需要在配置Action的是时候在action标签上使用method属性来指出我们需要使用的动作方法。
...
- 2012-05-18 19:30
- 浏览 1129
- 评论(0)
调用非execute方法
在前面有关Action的学习中,我们的Action中真正实现业务逻辑的只有execute方法,如果我们每个Action中都只有这么一个方法的话,那么当我们程序中需要的功能很多时,我们就不得不手动编写很多的Action类了,这显然是不合理的。前面我也说道了我们的Action类并不一定非得继承某个类或者实现某个接口,我们可以使用POJO来作为我们的Action,并且我们的Action中也并不一定非得要有execute方法,如果我们使用的不是execute方法,那么我们就需要在配置Action的是时候在action标签上使用method属性来指出我们需要使用的动作方法。
...
- 2012-05-18 19:30
- 浏览 484
- 评论(0)
在上一节中,菜单选项是没有文字的。如果想要同时显示图标和文字,可以一起使用“|”和MenuItem.SHOW_AS_ACTION_WITH_TEXT常量。
[java]
view plaincopy
MenuItemmnu1=menu.add(0,0,0,"Item1");
{
mnu1.setIcon(R.drawable.ic_launcher);
mnu1.setShowAsAction(
MenuItem.SHOW_AS_ACTION_IF_ROOM|
MenuItem.SHOW_AS_ACTION_WITH_TEXT);
}
除了 ...
- 2012-05-18 19:15
- 浏览 832
- 评论(0)
除了在ActionBar的左侧显示应用图标和Activity的标题,也可以在ActionBar上面显示额外的项目。这些被添加的项目被叫做“action items”。这些项目就是一些在你应用中一些功能的快捷方式。举个例子,你正在开发一块RSS阅读器,那么action items就可能是“刷新”、“删除”和“添加”。
下面的例子演示如何在ActionBar中添加项目。
1、使用上一节的项目,在MyActionBarActivity.java中的代码。
[java]
view plaincopy
publicclassMyActionBarActivityextends ...
- 2012-05-18 19:12
- 浏览 837
- 评论(0)
除了fragments(碎片),在Android3和4中新增加的特性,还有ActionBar(活动栏)。ActionBar位于传统标题栏的位置,就在设备屏幕的顶部。ActionBar显示了应用的图标和Activity的标题。可选择地,ActionBar的右侧是那些action items(活动项目)。下图展示了build-in(内置的)Email应用,显示了应用的图标,Activity(活动)的标题,以及一些活动项目。下一节将详细地讨论action items(活动项目)。
下面的例子,将会介绍如何通过编写代码去隐藏和显示ActionBar。
1、创建一个工程,MyActionBar。
...
- 2012-05-18 19:09
- 浏览 716
- 评论(0)
偶尔地,你可能想要确保你的应用程序在某一个确定的方向上面显示,横屏模式或竖屏模式。例如,你可能会开发一款只在横屏模式下面运行的游戏。在这种情况下,可以通过编写代码,强制把Activity的方向设置为横向,这需要使用Activity类的setRequestOrientation()方法。
[java]
view plaincopy
importandroid.content.pm.ActivityInfo;
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanc ...
- 2012-05-18 18:33
- 浏览 677
- 评论(0)