Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to reset buttons color?
    primarykey
    data
    text
    <p>I have a game, with 16 buttons. After each button click I set a color to the button. Now, after 16 clicks, my activity reloads. I want to reset all button's color to start values after that reload. My buttons have some transparency, set in buttons.xml. Here's my code where I count button clicks and after 16 of them I reload activity. How to reset color of all buttons, but to maintain that transparency and settings from buttons.xml?</p> <pre><code>final OnClickListener clickListener = new OnClickListener() { private Button buttonClicked; private int counter = 0; private int numberOfClicks = 0; public void onClick(View v) { numberOfClicks++; if (brojacKlikova &lt; 10) { Button button = (Button) v; button.getBackground().setColorFilter(new LightingColorFilter(0xFFFFFFFF, 0xFFCC99)); if (buttonClicked == null) { // first button is clicked buttonClicked = button; } else { // second button is clicked if (buttonClicked.getTag().equals(button.getTag())) { Toast.makeText(Spojnice.this, "Correct", Toast.LENGTH_SHORT).show(); button.getBackground().setColorFilter(new LightingColorFilter(0xFFFFFFFF, 0x66FF33)); buttonClicked.getBackground().setColorFilter(new LightingColorFilter(0xFFFFFFFF, 0x66FF33)); buttonClicked.setEnabled(false); button.setEnabled(false); counter = counter + 5; score.setText("Points: " + counter); } else { Toast.makeText(Spojnice.this, "Wrong!", Toast.LENGTH_SHORT).show(); buttonClicked.setEnabled(false); buttonClicked.getBackground().setColorFilter(new LightingColorFilter(0xFFFFFFFF, 0x003333)); button.getBackground().clearColorFilter(); } // remember to reset background of button and buttonClicked before buttonClicked = null; } }else{ nextQuestion(); } } }; </code></pre> <p>And here's buttons.xml if needed:</p> <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;selector xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;item android:state_pressed="true"&gt; &lt;shape&gt; &lt;stroke android:width="2dp" android:color="#254117"/&gt; &lt;corners android:radius="4dp"/&gt; &lt;padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp"/&gt; &lt;solid android:color="#98800000" /&gt; &lt;/shape&gt; &lt;/item&gt; &lt;item&gt; &lt;shape&gt; &lt;stroke android:width="2dp" android:color="#254117"/&gt; &lt;corners android:radius="4dp"/&gt; &lt;padding android:left="10dp" android:top="10dp" android:right="10dp" android:bottom="10dp"/&gt; &lt;solid android:color="#60000000" /&gt; &lt;/shape&gt; &lt;/item&gt; &lt;/selector&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload