2013-02-01 57 views
2

我正在做一個XML格式的按鈕,像這樣:如何使一個按鈕重定向到另一個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編碼。誰能幫我嗎?

+5

看來你並不熟悉多項活動。你應該遵循[本教程](http://developer.android.com/training/basics/firstapp/index.html) –

+0

這是android的基礎知識。閱讀有關活動。 –

+0

是的,即時通訊新的android的東西:p –

回答

4

進行其他活動,並使用

setContentView(R.layout.your_other_layout); 

它裏面。

然後在onClickListener您的按鈕把這個:

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

如果動態地想改變你的活動的內容,您可以隨時撥打setContentView(my_layout)和更改內容。然而;使用其他活動的最佳做法。

1

您可以將onclick監聽器添加到您的按鈕,因此:android:onclick="method_in_your_activity"

在您的活動中添加了方法(method_in_your_activity)並添加了startActivity(NewActivity)

+0

抱歉意外downvote和評論......它應該去其他一些問題 –

0

您可以對不同的佈局使用不同的活動。但是,如果你想爲不同的佈局使用相同的活動,那麼你應該去ViewFlipper。從一個視圖切換到另一個視圖時,您還可以獲得一些動畫。關於相同的教程可以找到here。使用

0

在Java文件的代碼,你會點擊按鈕,下一個頁面重定向

公共無效的onClick(視圖v) {

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

在按鈕XML,添加:

android:onCLick="myRedirectFunction" 

在你的MyMainActivity.java中,添加名爲myRedirectFunction的函數,並在該函數中:

Intent homepage = new Intent(MyMainActivity.this, MySubActivity.class); 
startActivity(homepage); 
相關問題