..


赞助商链接

添加一个监听到我们的按钮

在前面的章节中,我们已经建立通过插入一个TextView和两个按钮的应用程序的基本结构。 在这一章中,我们都会联想到etrambi cambiaremo按钮监听对象和里面的TextView的价值您是否在第一或第二个按钮按下而定。

正如您可能已经猜到,有各种类型的听众,每个有能力识别和处理与设备的屏幕上特定用户的互动。 在我们的例子,因为你要处理的事件“上按一下按钮”,我们将使用像OnClickListener一个监听器

OnClickListener,因为可以在Android的(检索,只需输入在搜索领域的类名)的正式文件可见,是一个抽象类 ,因此不能直接不首先重新定义它的方法实例化。
分析documentazone仍然看到,唯一的方法是在类中声明的OnClick方法,我们必须重新定义的监听器实例化时。 在这种方法中,我们必须插入预期的行为时,监听器的代码捕获,这是关联的事件。

现在打开的文件和HelloWorld.java中,首先,我们导入以下包:

 



 android.view.View进口;

 
其中包含类OnClickListener。

一旦做到这一点后的元素的代码文件中的all'asociazione main.xml中宣布,中士插入代码:






 bottone1.setOnClickListener(View.OnClickListener新(){



  



公共无效的onClick(View视图){

 

    



 textView1.setText(“E”按下按钮1“);



  



 }







 });



        





 bottone2.setOnClickListener(View.OnClickListener新(){



  



公共无效的onClick(View视图){

 

    



 textView1.setText(“E”按下按钮2“);



  



 }







 });



我们现在要分析上面介绍的代码。 首先,你用bottone1 OnClickListener使用方法setOnClickListener联营公司。

读者,prababilmente,你会发现一个小OnClickListener(“通过读取为实例化代码结构糊涂”),因为它不是很线性。 该代码,但是,反映了一直避谈不得不重新定义OnClick方法需要数段更早。 事实上,当我们实例化与“OnClickListener构造我们也定义为通过插入更新的TextView的内容的onClick行为的方法。

尽管上面的语法可以令人侧目的读者,他应该熟悉它,因为这是唯一的方法来实例化,不当,监听器。 事实上,如果我们曾试图实例化“OnClickListener和之后的onCreate方法来定义OnClick方法我们从编译器的指示我们,你不能直接实例化的类为抽象OnClickListener只是一个错误信息。

bottone2代码是相同的,这是故意省略了解释。

上面的方法,即使功能齐全,逻辑正确的,是不是最好的解决方案,采用为它需要大量的代码编写。 后者也难以维持,如果你要做这么多的元素,有一个关联的OnClickListener。 在接下来的章节中,我们将提供,因此,听者改进执行。

帮助开发Android应用程序
电子学习
ASP.NET(课程) ASP.NET(课程)
全部课程建设从49€Web应用程序。
MS访问(高级) MS访问(高级)
了解如何创建和管理数据库迅速和容易。 起价29€。
Ruby和Ruby on Rails的(课程) Ruby和Ruby on Rails的(课程)
创建Ruby和RoR的软件和Web应用程序。 从39€。
赞助商链接