2014-04-06 232 views
1

資源開放的XML所以我做了一個新的佈局/佈局稱爲,我想要做的是,點擊一個按鈕,當我得到指向該佈局。如何通過點擊按鈕

簡化。當我按下「activity_main.xml」上的按鈕時,它會打開「about.xml」。 我該如何做到這一點?我無法訪問大多數資源較重的網站,Stackoverflow是我的最後一個選項。所以,如果你知道如何,將不勝感激。

+0

在MainActivity通過點擊按鈕啓動一個新的活動,其佈局是about.xml – Onik

回答

1

如果你不想開始新的活動,只需調用:

setContentView(R.layout.about); 

點擊您的按鈕時。這將設置當前活動的新佈局,位於res/layout/about.xml。如果您只是在不更改功能的情況下更改您的活動演示文稿,這將起作用

如果要啓動另一個活動,則應創建一個新的活動類,以實現該新活動的功能並將about.xml作爲其佈局。點擊按鈕後,您只需開始這個新的活動。

0

首先創建一個關於例如AboutActivity的活動,並將其佈局與about.xml佈局關聯。

然後在您的main.xm

Button about = (Button)findViewById(r.id.button1); 

about.setOnClickListener(new view V) 

{ 

Intent in = new Intent(getApplicationContext,AboutActivity.java) 
StartActivity(In); 
} 
+0

我創建了一個activity_main.xml中的ImageButton,其餘的我不真的不明白如何讓它工作,imagebuttons的名字是「settings_icon」,佈局中的.xml被稱爲「about.xml」,我想要做的就是當我點擊圖像按鈕時,它將我指向「about.xml 「 –

0

創建一個按鈕,首先添加AboutActivityAndroidXml.xml部署文件。 像

<activity name:"AboutActivity"></activity> 

現在使用下面的代碼,

Button about = (Button)findViewById(r.id.button); 
about.setOnClickListener(new view.OnCLickListener() 
{ 
Intent in = new Intent(this,AboutActivity.class) 
StartActivity(In); 
}); 
+0

雖然我不明白,但我在我的」Playlist.xml「上有一個ImageButton,當我點擊它時,我希望它打開」about.xml「:s我沒有了解你解釋對不起v.v –

+0

在about對象上使用ImageButton對象。或者替換爲ImageButton對象 –