Android中下拉列表框操作
16lz
2021-12-04
public class MainActivity extends Activity {//声明spinner对象private Spinner spinner;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//根据id获取对象spinner = (Spinner) findViewById(R.id.spinner1);//显示的数据final String arr[]=new String[]{"星期一","星期二","星期三","星期四","星期五","星期六","星期日"};//adpater对象//ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, arr);//List<? extends Map<String, ?>> List<Map<String,Object>> data = new ArrayList<Map<String,Object>>();Map<String, Object> map = new HashMap<String, Object>();map.put("logo", R.drawable.ic_launcher);map.put("text", "xxxx说明操作");Map<String, Object> map2 = new HashMap<String, Object>();map2.put("logo", R.drawable.ic_launcher);map2.put("text", "xxx说明xxx");data.add(map);data.add(map2);SimpleAdapter simpleAdapter = new SimpleAdapter(this, data, R.layout.activity_item, new String[]{"logo","text"}, new int[]{R.id.imageView1,R.id.textView1});//设置显示的数据//spinner.setAdapter(arrayAdapter);spinner.setAdapter(simpleAdapter);Toast.makeText(getApplicationContext(), "main Thread"+spinner.getItemAtPosition(spinner.getSelectedItemPosition()), Toast.LENGTH_LONG).show();//注册事件spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {@Overridepublic void onItemSelected(AdapterView<?> parent, View view,int position, long id) {Spinner spinner = (Spinner) parent;Toast.makeText(getApplicationContext(), "xxxx"+spinner.getItemAtPosition(position), Toast.LENGTH_LONG).show();}@Overridepublic void onNothingSelected(AdapterView<?> parent) {Toast.makeText(getApplicationContext(), "没有改变的处理", Toast.LENGTH_LONG).show();}});}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}
更多相关文章
- 类和 Json对象
- android 处理http例子
- Android(安卓)SQLiteOpenHelper的使用
- Android获取GPS坐标:
- android发送json并解析返回json
- Android(安卓)封装http请求的工具类
- android 之simpleAdapter详解
- Android(安卓)自动化测试工具Robotium 之Solo类的详细说明
- Android轻量级JSON操作类