2016-03-06 112 views
1

我有「菜單」按鈕的應用程序。當我點擊一個按鈕時,一個片段被加載。我想在點擊按鈕時指定按鈕上的特定樣式以表明它處於活動狀態。安卓:當點擊它時,設置在按鈕的樣式

在js/html中,它很簡單,我只是添加一個「活動」類,但從我在網上搜索時已經閱讀,一旦它已經設置,它不可能改變一個按鈕的樣式? ?任何選擇?

+0

你打算帶什麼風格?你試圖改變顏色或點擊時的東西? – OBX

+0

想要添加一個樣式「活動」來指示當前按鈕是「活動」。 Yup ex。改變背景。 – yeahman

+0

「菜單」是指工具欄按鈕還是邊欄菜單? – SanVed

回答

0

既然你只需要而片段被加載到標記按鈕(選項)爲有效。你可以嘗試這樣的事: - 你需要牢記

myActiveButton.setOnTouchListener(new OnTouchListener() { 

     @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      myActiveButton.setPressed(true); 
      return true; 
     } 
    }); 

一件事,就是當用戶選擇其他按鈕,您將需要更改激活鍵的狀態。所以,你可以保留某種變量來知道所選的按鈕。

,或者你可以這樣做this,考慮@methode書面答覆。

讓我知道它是否有幫助:)

+0

或者,你可以改變按鈕'onClick'的背景顏色。 –

+0

燁你可以改變背景顏色,但它成爲維護繁瑣......保持背景顏色等的軌跡.. 想要的東西像jQuery toggleClass – yeahman