2

我正在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 编码的另一个页面。谁能帮我吗?

4

6 回答 6

4

进行另一个活动并使用

setContentView(R.layout.your_other_layout);

在里面。

然后在按钮的 onClickListener 中输入:

Intent i = new Intent(YourActivity.this, YourOtherActivity.class);
startActivity(i);
于 2013-02-01T22:12:30.487 回答
1

您可以将 onclick 侦听器添加到您的按钮,因此:android:onclick="method_in_your_activity".

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

于 2013-02-01T22:19:26.953 回答
0

如果您想要动态更改活动的内容,您可以随时调用setContentView(my_layout)并更改内容。然而; 使用另一个活动的最佳实践。

于 2013-02-01T22:15:24.677 回答
0

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

公共无效 onClick(查看 v){

Intent ia=new Intent(getApplicationContext(),second.class);
startActivity(ia);
}
于 2013-07-17T09:13:18.453 回答
0

您可以为不同的布局使用不同的活动。但是,如果您想为不同的布局使用相同的活动,那么您应该选择ViewFlipper. 从一个视图切换到另一个视图时,您还可以获得一些动画。关于相同的教程可以在这里找到。

于 2013-02-02T03:16:44.067 回答
0

在您的按钮 XML 中,添加:

android:onCLick="myRedirectFunction"

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

Intent homepage = new Intent(MyMainActivity.this, MySubActivity.class);
startActivity(homepage);
于 2014-08-11T10:40:00.427 回答