我在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编码的页面。任何人都可以帮助我吗?
答案 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);