diff --git a/app/app.iml b/app/app.iml index 0bd0484..614e53e 100644 --- a/app/app.iml +++ b/app/app.iml @@ -1,5 +1,5 @@ - + @@ -12,9 +12,9 @@ - + @@ -32,14 +32,16 @@ + - - - - - - - + + + + + + + + @@ -47,6 +49,15 @@ + + + + + + + + + @@ -54,6 +65,7 @@ + @@ -61,34 +73,39 @@ + + + + + + + + + - + - - - + + - - - - + + - - + + - + - - + \ No newline at end of file diff --git a/app/src/main/java/es/claucookie/miniequalizersample/MainActivity.java b/app/src/main/java/es/claucookie/miniequalizersample/MainActivity.java index 37b5025..0dfc739 100644 --- a/app/src/main/java/es/claucookie/miniequalizersample/MainActivity.java +++ b/app/src/main/java/es/claucookie/miniequalizersample/MainActivity.java @@ -14,6 +14,12 @@ public class MainActivity extends ActionBarActivity { EqualizerView equalizer; Button toggleButton; + private Button toggleColorButton; + private Integer[] colors = new Integer[]{R.color.black, R.color.blue, R.color.pink}; + private int colorIndex = 0; + private Integer[] durations = new Integer[]{100, 1000, 3000}; + private int durationIndex = 0; + private Button toggleDurationButton; @Override protected void onCreate(Bundle savedInstanceState) { @@ -22,6 +28,8 @@ protected void onCreate(Bundle savedInstanceState) { equalizer = (EqualizerView) findViewById(R.id.equalizer_view); toggleButton = (Button) findViewById(R.id.toggle_button); + toggleColorButton = (Button) findViewById(R.id.toggle_color_button); + toggleDurationButton = (Button) findViewById(R.id.toggle_duration_button); showEqualizer(); initButton(); } @@ -33,6 +41,26 @@ public void onClick(View v) { toggleEqualizer(); } }); + toggleColorButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + equalizer.setForegroundColor(getResources().getColor(colors[colorIndex])); + colorIndex++; + if (colorIndex >= colors.length) { + colorIndex=0; + } + } + }); + toggleDurationButton.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + equalizer.setDuration(durations[durationIndex]); + durationIndex++; + if (durationIndex >= durations.length) { + durationIndex=0; + } + } + }); } private void toggleEqualizer() { diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 57ceac8..2f8779c 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -14,6 +14,18 @@ android:text="Toggle equalizer" android:id="@+id/toggle_button"/> +