如何创建选择以下语言的选项菜单: 语言:英语,中文(简体)和马来西亚语
选择英语时,将使用英语值 选择中文(简体)时,将使用中文(简体)值 选择Bahasa Malaysia时,将出现Bahasa Malaysia Value
答案 0 :(得分:0)
首先在布局.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("");
}
}
希望这有帮助!!!