如何使按钮重定向到另一个xml页面

时间:2013-02-01 22:08:57

标签: android xml eclipse button

我在xml中创建一个按钮,如下所示:

    <Button
        android:id="@+id/buttondp"
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/thisisstringtext" />

我希望它将它指向另一个用xml编码的页面。任何人都可以帮助我吗?

6 个答案:

答案 0 :(得分:4)

进行另一项活动并使用

setContentView(R.layout.your_other_layout);

里面。

然后在你的按钮的onClickListener中输入:

Intent i = new Intent(YourActivity.this, YourOtherActivity.class);
startActivity(i);

答案 1 :(得分:1)

您可以将onclick侦听器添加到按钮,这样:android:onclick="method_in_your_activity"

在您的活动中添加了方法(method_in_your_activity)并添加startActivity(NewActivity)

答案 2 :(得分:0)

如果您动态想要更改活动的内容,可以随时拨打setContentView(my_layout)并更改内容。然而;使用其他活动的最佳做法。

答案 3 :(得分:0)

您可以针对不同的布局使用不同的活动。但是如果你想为不同的布局使用相同的活动,那么你应该去ViewFlipper。从一个视图切换到另一个视图时,您也可以获得一些动画。有关相同的教程可以找到here

答案 4 :(得分:0)

在java文件中使用此代码,您将单击按钮以重定向下一页

public void onClick(查看v)     {

Intent ia=new Intent(getApplicationContext(),second.class);
startActivity(ia);
}

答案 5 :(得分:0)

在按钮XML中,添加:

android:onCLick="myRedirectFunction"

在MyMainActivity.java中,添加名为myRedirectFunction的函数并在该函数内:

Intent homepage = new Intent(MyMainActivity.this, MySubActivity.class);
startActivity(homepage);