package com.android.demo;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import com.android.demo.interpolator.BackInterpolator;
import com.android.demo.interpolator.EasingType;
import com.android.demo.interpolator.ElasticInterpolator;
import com.android.demo.widget.Switcher;
public class TestSwitcher extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.switcher_main);
String[] data0 = {
"january",
"february",
"march",
"april",
"may",
"june",
"july",
"august",
"september",
"october",
"november",
"december",
};
ArrayAdapter<String> adapter0 = new ArrayAdapter<String>(this, R.layout.switcher_view, data0);
final Switcher switcher0 = (Switcher) findViewById(R.id.switcher0);
switcher0.setAdapter(adapter0);
String[] data1 = {
"0 zero",
"1 one",
"2 two",
"3 three",
"4 four",
"5 five",
"6 six",
"7 seven",
"8 eight",
"9 nine",
};
ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this, R.layout.switcher_view, data1);
final Switcher switcher1 = (Switcher) findViewById(R.id.switcher1);
switcher1.setAdapter(adapter1);
String[] data2 = {
"0 null",
"1 eins",
"2 zwei",
"3 drei",
"4 vier",
"5 fünf",
"6 sechs",
"7 sieben",
"8 acht",
"9 neun",
};
ArrayAdapter<String> adapter2 = new ArrayAdapter<String>(this, R.layout.switcher_view, data2);
final Switcher switcher2 = (Switcher) findViewById(R.id.switcher2);
switcher2.setAdapter(adapter2);
findViewById(R.id.button0).setOnClickListener(new OnClickListener() {
public void onClick(View v) {
switcher0.setSelection(4, false);
switcher1.setSelection(4, false);
switcher2.setSelection(4, false);
}
});
findViewById(R.id.button1).setOnClickListener(new OnClickListener() {
public void onClick(View v) {
switcher0.setSelection(4, true);
switcher1.setSelection(4, true);
switcher2.setSelection(4, true);
}
});
findViewById(R.id.button2).setOnClickListener(new OnClickListener() {
public void onClick(View v) {
switcher0.setSelection(7, false);
switcher1.setSelection(7, false);
switcher2.setSelection(7, false);
}
});
findViewById(R.id.button3).setOnClickListener(new OnClickListener() {
public void onClick(View v) {
switcher0.setSelection(7, true);
switcher1.setSelection(7, true);
switcher2.setSelection(7, true);
}
});
switcher0.setInterpolator(new BackInterpolator(EasingType.INOUT, 2));
switcher1.setInterpolator(new ElasticInterpolator(EasingType.OUT, 1.0f, 0.3f));
}
}