|
日時: 2017/10/02 09:48
名前: lightbox
|
拡張子:
package sample.lightbox.partsactionproject;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;
public class MainActivity extends Activity {
// ******************************
// 一つ目 spinner
// ******************************
private ArrayAdapter<String> adapter = null;
private Spinner spinner = null;
private String[] list_data = {"大阪","東京","愛知","岡山"};
private String[] list_value = {"27","13","23","33"};
// ******************************
// 二つ目 spinner2
// ******************************
private ArrayAdapter<MyData> adapter2 = null;
private Spinner spinner2 = null;
private MyData[] my_data = {
new MyData("大阪","27"),
new MyData("東京","13"),
new MyData("岡山","33")} ;
private class MyData {
private String myString = null;
private String myValue = null;
public MyData(String myString,String myValue) {
this.myString = myString;
this.myValue = myValue;
}
String getValue() {
return myValue;
}
@Override
public String toString() {
return myString;
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// ******************************
// 一つ目 spinner
// ******************************
adapter = new ArrayAdapter(
MainActivity.this,
android.R.layout.simple_spinner_item);
spinner = (Spinner) MainActivity.this.findViewById(R.id.spinner);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
adapter.addAll(list_data);
spinner.setAdapter(adapter);
// ******************************
// 二つ目 spinner2
// ******************************
adapter2 = new ArrayAdapter(
MainActivity.this,
android.R.layout.simple_spinner_item);
spinner2 = (Spinner) MainActivity.this.findViewById(R.id.spinner2);
adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
adapter2.addAll(my_data);
spinner2.setAdapter(adapter2);
MainActivity.this.findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// id から
String text = ((TextView)(MainActivity.this.findViewById(android.R.id.text1))).getText().toString();
Log.i("lightbox", text);
// spinner から
text = (String) spinner.getSelectedItem();
Log.i("lightbox", text);
// 番号
int pos = spinner.getSelectedItemPosition();
Log.i("lightbox", list_value[pos]);
// spinner2 から
MyData mydata = (MyData)spinner2.getSelectedItem();
Log.i("lightbox", mydata.toString());
Log.i("lightbox", mydata.getValue());
}
});
}
}
|