Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Android中创建一个打开新XML页面的图像按钮?_Java_Android_Xml_Eclipse_Onclick - Fatal编程技术网

Java 如何在Android中创建一个打开新XML页面的图像按钮?

Java 如何在Android中创建一个打开新XML页面的图像按钮?,java,android,xml,eclipse,onclick,Java,Android,Xml,Eclipse,Onclick,嗨,我正在尝试使用EclipseIDE创建一个简单的android应用程序,我只需要一个包含几页信息的启动页面。我用我想要的布局创建了几个xml页面,我想知道如何从打开另一个xml页面的图像按钮创建onclick事件?我假设我必须实现onClick Listener,但我是android新手,有没有一种简单的实现方法?在布局(XML)中添加android:onClick=“goPage2”,例如: <Button android:id="@+id/page2" android:l

嗨,我正在尝试使用EclipseIDE创建一个简单的android应用程序,我只需要一个包含几页信息的启动页面。我用我想要的布局创建了几个xml页面,我想知道如何从打开另一个xml页面的图像按钮创建onclick事件?我假设我必须实现onClick Listener,但我是android新手,有没有一种简单的实现方法?

在布局(XML)中添加
android:onClick=“goPage2”
,例如:

 <Button
  android:id="@+id/page2"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:clickable="true"
  android:onClick="goPage2"
  android:text="Go Page 2" />

有两种方法可以做到这一点。。。在代码中为按钮使用setOnClickListener,或者更简单的方法是在布局xml中提到onclick属性。检查

您好,谢谢您的回复,我目前有两个xml页面,还有一个活动,每个xml页面需要一个活动吗?我还需要创建page2Activity.class吗?嗨,是的。。您需要创建2个活动,因为Android不允许调用setContentLayout两次(或更多)。因此,基本上您将每个xml页面分配给一个活动。非常感谢,这非常有用。
 public void goPage2(View v)
 {
   Intent myIntent = new Intent(this, Page2Activity.class);
   startActivity(myIntent);
 }