阿拉随笔

博客园 首页 新随笔 联系 订阅 管理

初学android,估计是.net学傻了,觉得android好麻烦。

绑定下拉菜单Spinner键值对。

参照这篇文章,地址:http://blog.csdn.net/shouliang52000/article/details/7616704

我绑定出来的在下拉框中显示的是内存地址。

自己又重新弄了下,解决这个问题:

注释的是我原来参照博文的代码

  // ArrayAdapter<GzspObject> adapter = new ArrayAdapter<GzspObject>
       //(SpgzActivity.this,android.R.layout.simple_spinner_item,GzspList);

       修改后使用的,这是,用 SimpleAdapter来装在数据。

数据源,list的声明:

private List<Map<String,Object>> list;

其中object是一个实体对象,就是数据库取出来的东西。

然后用SimpleAdapter来装在数据。将lxm 的值绑定到simple_list_item_1中的android.R.id.text1控件上。


      SimpleAdapter adapter = new SimpleAdapter(CcsActivity.this,list,
        android.R.layout.simple_list_item_1,
        new String[]{"lxmc"},
        new int[]{android.R.id.text1});

 

大概就是这样。

posted on 2013-12-09 18:28  alasunny  阅读(329)  评论(0编辑  收藏  举报