2013-04-19 48 views
0

我正在製作遊戲項目。Android ::突出顯示未選中的按鈕

我在屏幕上有4個按鈕。用戶必須選擇其中一個4.如果用戶選擇正確的,它工作正常。但是如果用戶選擇不正確的一個,我想要突出顯示正確的答案,即使用戶沒有點擊它。

我明天有介紹。任何人都可以指點一些示例源代碼或者在這裏解釋它,我該如何實現它。

+0

你爲什麼不改變該按鈕的背景。你可以使用'setBackgroundColor(int color)'或'setBackgroundResource(int resid)' – Naveen

+0

好吧....我會嘗試,但我不知道如果我改變圖像的背景會發生什麼..因爲我沒有之前使用過它。我會試試這個。 – ASingh

+0

爲什麼不顯示烤麪包而不是改變顏色? – Giant

回答

0

每當用戶點擊不正確的按鈕,只需撥打:

correctButton.setPressed(true) 

這將突出顯示正確的按鈕,按您的要求。

1

您可以設置正確的按鈕,背景顏色或圖片的同時單擊其他按鈕

0

你可以做一件事..

  1. 呼叫Button.requestFocus()方法獲取焦點。
  2. 爲您創建自定義選擇器按鈕的背景。有

    < item android:state_focused="true" android:drawable="@color/your_color" />