以下の言語を選択するオプション メニューの作成方法: 言語: 英語、中国語 (簡体字)、マレーシア語
英語を選択すると英語の値が使用されます 中国語 (簡体字) を選択すると中国語 (簡体字) の値が使用されます マレーシア語を選択するとマレーシア語の値が表示されます
以下の言語を選択するオプション メニューの作成方法: 言語: 英語、中国語 (簡体字)、マレーシア語
英語を選択すると英語の値が使用されます 中国語 (簡体字) を選択すると中国語 (簡体字) の値が使用されます マレーシア語を選択するとマレーシア語の値が表示されます
まず、layouts .xml ファイルに以下のタグを追加します。
<Spinner android:id="@+id/my_spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawSelectorOnTop="true"/>
onItemSelectedListener
これで、以下の簡単な例を実装することで、スピナーが何をする必要があるかを定義できます。
package com.vimaltuts.android.spinner;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Adapter;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Spinner;
import android.widget.TextView;
public class SpinnerActivity extends Activity implements OnItemSelectedListener {
/** Called when the activity is first created. */
private TextView userSelection;
private static final String[] items={"Android","Bluetooth","Chrome","Docs","Email",
"Facebook","Google","Hungary","Iphone","Korea","Machintosh",
"Nokia","Orkut","Picasa","Singapore","Turkey","Windows","Youtube"};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
userSelection=(TextView)findViewById(R.id.user_selection);
Spinner my_spin=(Spinner)findViewById(R.id.my_spinner);
my_spin.setOnItemSelectedListener(this);
ArrayAdapter aa=new ArrayAdapter(this, android.R.layout.simple_spinner_item,items);
aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
my_spin.setAdapter(aa);
}
@Override
public void onItemSelected(AdapterView arg0, View arg1, int pos,
long arg3) {
userSelection.setText(items[pos]);
}
@Override
public void onNothingSelected(AdapterView arg0) {
// TODO Auto-generated method stub
userSelection.setText("");
}
}
お役に立てれば!!!