1.布局文件: <Spinner android:id="@+id/mySpinner" android:layout_width="match_parent" android:layout_height="wrap_content" />
2.java后台:
private Spinner statuSpinner;
private ArrayAdapter<String> adapter;
private static final String[] m_arr = {"全部","应用","指标"};
private static final int [] m_value = {0,1,2};
statuSpinner = (Spinner) findViewById(R.id.mySpinner);//初始化
statuSpinner.setPrompt("请选择状态");
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,m_arr);//初始化下拉框的适配器
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
statuSpinner.setAdapter(adapter);
statuSpinner.setSelection(0);//初始:全部
/**
* 用户选择下拉框事件
* @author Administrator
*
*/
class myOnItemSelectListen implements OnItemSelectedListener{
private ArrayAdapter<String> myArrayAdapter;
private Activity mcontext;
public myOnItemSelectListen(Activity c,ArrayAdapter<String> ad){
this.myArrayAdapter = ad;
this.mcontext = c;
}
public void onItemSelected(AdapterView<?> parent, View v, int pos,long row) {
Toast.makeText(mcontext, m_arr[pos]+"对应的ID为:"+m_value[pos], Toast.LENGTH_LONG).show();
parent.setVisibility(View.VISIBLE);
}
public void onNothingSelected(AdapterView<?> parent){}
}