`
文章列表
AutoCompleteTextView和EditText很相似,事实上,AutoCompleteTextView就是EditText的子类。使用AutoCompleteTextView,当用户正在输入时,会自动弹出一些提示信息。下面的例子将会展示如何使用AutoCompleteTextView去自动地帮助用户完成输入。 1、创建一个工程:BasicViews3。 2、main.xml中的代码。 [html] view plaincopy <?xmlversion="1.0"encoding="utf-8"?> ...
当执行某些正在处理的任务时,ProgressBar提供了一个可视化的反馈。例如,你在从web服务器下载数据,然后需要更新下载的状态。在这种情况下,ProgressBar就是一个很好的选择。下面的例子,展示如何去使用ProgressBar。 1、创建一个工程,BasicViews2。 2、main.xml中的代码。 [html] view plaincopy <?xmlversion="1.0"encoding="utf-8"?> <LinearLayoutxmlns:android="http:// ...
除了最常用的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=& ...
当你创建一个新的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 ...
当用户与视图views进行交互的时候,views也会触发事件。举个例子,当用户点击了一个按钮,你需要为这个事件服务,只有这样,才能去执行某些适当的行为。如果想这么做的话,你就需要为视图views注册监听。 使用上一节中的例子,在activity中有两个Button。我们可以使用一个匿名的类,为按钮设置点击事件。 [java] view plaincopy packagenet.learn2develop.UIActivity; importandroid.app.Activity; importandroid.os.Bundle; importandroid.vie ...
用户可以使用两种级别与你的UI进行交互,一种是activity级别,另一种是view级别。在activity级别,Activity类暴露了一些你可以重写的方法。有一些常用的方法,你可以在你的Activity中进行重写: onKeyDown onKeyUp onMenuItemSelected onMenuOpened 下面的例子重写了一些在activity中的方法,通过这个例子展示用户如何与众多的activity进行交互。 1、创建一个工程:UIActivity。 2、main.xml中的代码。 [html] view plaincopy <?xmlv ...
到目前为止,在所有的章节中,我们所看见的UI都是通过XML来实现的。之前也提及过,除了使用XML,也可以使用代码来实现UI界面。这个方式是很有用的,比如你的UI需要在运行时被生成。举个例子,假设你在编写一个“电影票的预定系统”,你的程序使用按钮Buttons去显示每个电影院的座位。在这种情况下,你就会需要依据实际情况去动态地生成UI。 下面的例子将会展示如何通过编码,动态地在Activity中生成UI。 1、创建一个工程:UICode。 2、UICodeActivity.java中的代码。 [java] view plaincopy publicclassUICo ...
<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 ...
今天在做一个接口的性能测试的时候发现以下情况: 查看visualVM的图形如下所示: Full GC非常平凡,Minor GC次数比较少。立马查看JVM配置如下:
调用非execute方法 在前面有关Action的学习中,我们的Action中真正实现业务逻辑的只有execute方法,如果我们每个Action中都只有这么一个方法的话,那么当我们程序中需要的功能很多时,我们就不得不手动编写很多的Action类了,这显然是不合理的。前面我也说道了我们的Action类并不一定非得继承某个类或者实现某个接口,我们可以使用POJO来作为我们的Action,并且我们的Action中也并不一定非得要有execute方法,如果我们使用的不是execute方法,那么我们就需要在配置Action的是时候在action标签上使用method属性来指出我们需要使用的动作方法。 ...
调用非execute方法 在前面有关Action的学习中,我们的Action中真正实现业务逻辑的只有execute方法,如果我们每个Action中都只有这么一个方法的话,那么当我们程序中需要的功能很多时,我们就不得不手动编写很多的Action类了,这显然是不合理的。前面我也说道了我们的Action类并不一定非得继承某个类或者实现某个接口,我们可以使用POJO来作为我们的Action,并且我们的Action中也并不一定非得要有execute方法,如果我们使用的不是execute方法,那么我们就需要在配置Action的是时候在action标签上使用method属性来指出我们需要使用的动作方法。 ...
在上一节中,菜单选项是没有文字的。如果想要同时显示图标和文字,可以一起使用“|”和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); } 除了 ...
除了在ActionBar的左侧显示应用图标和Activity的标题,也可以在ActionBar上面显示额外的项目。这些被添加的项目被叫做“action items”。这些项目就是一些在你应用中一些功能的快捷方式。举个例子,你正在开发一块RSS阅读器,那么action items就可能是“刷新”、“删除”和“添加”。 下面的例子演示如何在ActionBar中添加项目。 1、使用上一节的项目,在MyActionBarActivity.java中的代码。 [java] view plaincopy publicclassMyActionBarActivityextends ...
除了fragments(碎片),在Android3和4中新增加的特性,还有ActionBar(活动栏)。ActionBar位于传统标题栏的位置,就在设备屏幕的顶部。ActionBar显示了应用的图标和Activity的标题。可选择地,ActionBar的右侧是那些action items(活动项目)。下图展示了build-in(内置的)Email应用,显示了应用的图标,Activity(活动)的标题,以及一些活动项目。下一节将详细地讨论action items(活动项目)。 下面的例子,将会介绍如何通过编写代码去隐藏和显示ActionBar。 1、创建一个工程,MyActionBar。 ...
偶尔地,你可能想要确保你的应用程序在某一个确定的方向上面显示,横屏模式或竖屏模式。例如,你可能会开发一款只在横屏模式下面运行的游戏。在这种情况下,可以通过编写代码,强制把Activity的方向设置为横向,这需要使用Activity类的setRequestOrientation()方法。 [java] view plaincopy importandroid.content.pm.ActivityInfo; @Override publicvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanc ...
Global site tag (gtag.js) - Google Analytics