package com.marshalchen.common.demoofui.sampleModules;
import android.graphics.Color;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Spinner;
import com.marshalchen.common.demoofui.R;
import com.marshalchen.common.ui.MaterialProgressWheel;
public class MaterialProgressWheelActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.material_progress_wheel_activity_main);
final MaterialProgressWheel progressWheel = (MaterialProgressWheel) findViewById(R.id.progress_wheel);
Spinner spinnerOptions = (Spinner) findViewById(R.id.spinner_options);
spinnerOptions.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
switch(position) {
case 0:
progressWheel.spin();
break;
case 1:
progressWheel.setProgress(10);
break;
case 2:
progressWheel.setProgress(25);
break;
case 3:
progressWheel.setProgress(50);
break;
case 4:
progressWheel.setProgress(75);
break;
case 5:
progressWheel.setProgress(100);
break;
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
final int defaultBarColor = progressWheel.getBarColor();
final int defaultWheelColor = progressWheel.getRimColor();
Spinner colorOptions = (Spinner) findViewById(R.id.spinner_options_color);
colorOptions.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
switch(position) {
case 0:
progressWheel.setBarColor(defaultBarColor);
break;
case 1:
progressWheel.setBarColor(Color.RED);
break;
case 2:
progressWheel.setBarColor(Color.MAGENTA);
break;
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
Spinner wheelColorOptions = (Spinner) findViewById(R.id.spinner_options_rim_color);
wheelColorOptions.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
switch(position) {
case 0:
progressWheel.setRimColor(defaultWheelColor);
break;
case 1:
progressWheel.setRimColor(Color.LTGRAY);
break;
case 2:
progressWheel.setRimColor(Color.GRAY);
break;
}
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
}
}