..
至于样本项目中,我们分析了除manifest.xml文件中的所有文件的内容,这是因为代码的解释,需要的知识,在这个点的指导,读者还没有,因为这我之所以选择了推迟讨论该问题。 目前,因此,集中android.widget包。
这个包包含了所有的图形,你可以插入一个视图,从而包含诸如要素:TextView的,EditText上,按钮等等。
要创建自定义组件,只需创建一个类,它扩展了视图类或子类。
每个元素属于作为超类的包android.widget视图类,不过是一个什么样的用户在屏幕上看到的抽象。
在一个窗口中,您可以插入更多的元素后裔的视图类,这些元素将成为一个分层树的排序,确定窗口的最终结构中。
在操作时更是经常的属性集:每个图形,你可以自定义大小,文字内容,在窗口的位置等等。
另一种常用的操作是做一个监听器附加到一个特定的元素。 一位听众是一个对象,是能“听”的用户(生成一个事件等待一个非常普遍的做法,例如,是一个监听器关联到一个按钮来捕捉它的压力并且用户可以执行特定的动作)。
源代码与一个图形一个监听器将会显示本指南几次。
在一个图形用户界面是非常有用隐藏用户的查看某些元素,只出现在某些条件得到满足。
例如,在一个地方提示用户填写表格应用程序,您可以隐藏按钮“发送表”,并使其只出现在所有领域都完成。
要隐藏的图形元素是调用的对象,你要隐藏的方法suffiente setVisibility(INT能见度)。
这种隐藏要素的做法被广泛使用,但我们建议读者不要滥用这种技术的元素时,即使不可见的,但是,被实例化,从而驻留在内存中。 这意味着浪费内存,在某些情况下,是不是可以忽略不计。 因此,建议只实例化对象时确有必要和有节制地使用以前介绍的做法。
现在让我们开始项目上查看一些我们的思考,你还记得,在屏幕上只是简单的问候字符串打印出来。 的观点,特别是TextView的对象中包含的问候字符串,真可谓是“静态的对象。” 这个称号是不能改变应用程序执行期间,因此将始终包含相同的值被初始化的对象。
显然,一个应用程序,我们需要改变一个给定对象的值,例如,由于用户产生了一些事件,为了实现这一行为,您必须:
| |
ASP和Access(电子书)
管理与ASP一个MS Access数据库。 在只有29€。 |
| |
Paint Shop Pro的(第一)
网络与Corel PSP的图形和照片编辑闻名。 从49€。 |
| |
网管高级(班)
成为专业的网站管理员。 从39€。 |