2014-04-03 34 views
-1

我在機器人編程一個新的,我做了這個數字的佈局:如何爲此快照設計android佈局?

enter image description here

現在我想知道,當其中一個按鈕點擊我要運行一個新的活動或變化知名度假和顯示新佈局而不運行新活動,什麼是最佳解決方案?
您認爲這些按鈕的數量超過了十個。

我想有圖片文字..(點擊時),因爲這是一個教育的書,這些按鈕的章節這本書

+0

這取決於應該發生什麼,當你點擊這些按鈕...你可以添加一些信息? –

+0

我想用圖像顯示一個文本..因爲這是一本教育書籍,這些按鈕是該書的章節列表 –

回答

0

的列表爲例,如果你想只改變佈局,那麼你可以做這樣的事情

FirstButton.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(final View v) { 
        FirstView();      
      } 
     }); 

/

void FirstView(){ 
    setContentView(R.layout.yourOtherLayout); 
// then declare the layout views here. 
firstView=false; 

    } 

你可以在所有的按鈕這樣做只是爲每個

0不同的方法

處理Back Button你可以聲明布爾變量,並通過他們使用的if else語句循環例如

boolean firstView = true, secondView = true; 
@Override 

public void onBackPressed(){ 
     if (firstView == false){ 
      then firstView Is Showing. 
      // show the view you want and set 
      firstView = true; 
    }else if (SO ON)... 
else { super.OnBackPressed(); // exit } 
} 
+0

感謝k0sh,但是當在後退按鈕中單擊時如何處理回到章節列表 –

+1

@HamidBahmanabady檢查我的編輯回答你的問題。 – k0sh

+0

@HamidBahmanabady我重新編輯了我的答案,以獲得關於如何處理視圖等的完整描述。 – k0sh