2012-04-03 76 views
0

所以,如果有人看到我以前的帖子,第一個按鈕(這是我能夠正確代碼感謝這裏的支持)帶你到一個網站通過瀏覽器,您可以註冊一個帳戶 - 我擁有的下一個按鈕我希望成爲按鈕的登錄按鈕,它會將您帶到另一個屏幕 - 我想以黑屏開始,那麼最簡單的方法是什麼?簡單的方法讓按鈕打開空白屏幕

回答

0

取決於你想要的,你不是很具體,我猜你想要打開另一個活動,或更改佈局?假設你想改變你的佈局。在此文件夾:

RES /佈局

文件夾,你有XML的佈局,當你希望它的活動將顯示。比方說你有一個名爲Main類,你可以在這裏找到:

的src/com.your.package.name/Main.java

,默認佈局文件名爲main.xml中,你可以在這裏找到:

RES /佈局/ main.xml中

main.xml中是你的主要 '屏幕',所以創建一個新的XML佈局文件(右鍵單擊>新建>其它>穿心蓮內酯id XML文件並在'文件'輸入框中輸入所需的名稱。)此XML文件將成爲您的第二個屏幕。編輯它,所以你喜歡它。確保你在main.xml中有一個按鈕,然後編輯這個ID讓你知道它。打開Main.java並添加以下代碼:

final Button button = (Button) findViewById(R.id.theButtonIdYouEntered); // theButtonIdYouEntered is the ID you set the button too in the XML file 
     button.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 
       setContentView(R.layout.theSecondLayoutXmlFile); // theSecondLayoutXmlFile is what you named the second XML layout file, your second 'screen' 
      } 
     }); 

現在,當您點擊此按鈕,就應該改變「屏幕」,如果你想知道如何改變活動,只是說。希望這有助於,zeokila

+0

'final Button signButton =(Button)findViewById(R.id.signButton); signButton.setOnClickListener(新View.OnClickListener(){ 公共無效的onClick(視圖v){ 的setContentView(R.layout.main2);} });' 當點擊我的第二​​個按鈕好像沒有任何反應 - - 雖然我的代碼中沒有錯誤!讓我知道如果你需要更多的信息進行故障排除 - 我真的很感謝幫助:) – user1301764 2012-04-03 20:05:14