我是初学者,我正在制作Android应用。 我做了一个布局,我称之为activity_stats,我想打开 按下名为Channel Stats的按钮时的布局(布局名称:youtubestats)。
Activity_Main:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<Button
android:id="@+id/checkBox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="Go to the GoldenNuggetNL channel" />
<Button
android:id="@+id/checkBox2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/checkBox1"
android:layout_below="@+id/checkBox1"
android:text="Go to the Website of GoldenNuggetNL" />
<Button
android:id="@+id/checkBox3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/checkBox2"
android:text="Watch latest video" />
<Button
android:id="@+id/checkBox4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/checkBox3"
android:text="Contact" />
<Button
android:id="@+id/checkBox5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/checkBox4"
android:text="Rate app" />
<Button
android:id="@+id/checkBox6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/checkBox5"
android:text="Channel stats" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:text="Run selected objects" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button1"
android:layout_alignBottom="@+id/button1"
android:layout_alignParentLeft="true"
android:onClick="sendMessage"
android:text="Quit" />
</RelativeLayout>
任何人都可以帮助我吗?
答案 0 :(得分:1)
这里的文档很好地解释了它:
http://developer.android.com/training/basics/firstapp/starting-activity.html
基础是您需要为按钮创建一个onclick处理程序(可以使用android:onClick在XML文件中执行,或者通过调用setOnClickListener方法在Java代码中执行),以及然后在点击处理程序中,您需要使用intent激活第二个activity。
请注意,此活动需要列在该活动的intent filter集合中,以便活动响应该特定意图。
如果您想在当前活动中展示布局而不是打开新活动,那么您只需拨打setContentView()或在当前活动中为ViewStub充气。