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;}}


更多相关文章

  1. 类和 Json对象
  2. android 处理http例子
  3. Android(安卓)SQLiteOpenHelper的使用
  4. Android获取GPS坐标:
  5. android发送json并解析返回json
  6. Android(安卓)封装http请求的工具类
  7. android 之simpleAdapter详解
  8. Android(安卓)自动化测试工具Robotium 之Solo类的详细说明
  9. Android轻量级JSON操作类

随机推荐

  1. 总结下sqlserver group by 的用法
  2. Sql Server中常用的6个自定义函数分享
  3. SQL Server中发送HTML格式邮件的方法
  4. SQL Server 监控磁盘IO错误,msdb.dbo.sus
  5. SQL Server 提取数字、提取英文、提取中
  6. SQL Server恢复模型之批量日志恢复模式
  7. SQL Server中调用C#类中的方法实例(使用.N
  8. SQL Server中聚合历史备份信息对比数据库
  9. 将一个表中个某一列修改为自动增长的方法
  10. sql 判断字符串中是否包含数字和字母的方