设为首页 加入收藏

TOP

Android学习之Spinner控件的使用(二)
2014-11-24 11:17:54 来源: 作者: 【 】 浏览:1
Tags:Android 习之 Spinner 控件 使用
roid系统提供的样式,系统自带了比较多的样式,大
//家可以选择自己喜欢的样式或客户定制的样式,当能也可以自己制定样式
//adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);


List list = new ArrayList();
list.add("wo");
list.add("ai");
list.add("ni");
/**
* 调用ArrayAdapter的构造函数创建一个ArrayAdapter对象
* 第一个参数指上下文
* 第二个参数指定了下拉菜单中每一个条目的样式
* 第三个参数指定了TextView空间的id
* 第四个参数要添加数据的集合,为整个列表提供数据
*/
ArrayAdapter adapter = new ArrayAdapter(this, R.layout.item, R.id.textView, list);


spinner.setAdapter(adapter);
spinner.setPrompt("测试");

//设置spinner控件的监听器
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {


//当用户选定了一个条目时,就会调用该方法
/**
* 第一个参数:代表整个列表页就是包含所有条目的列表
* 第二个参数:代表被选中的条目的view
* 第三个参数:位置
* 第四个参数:空间的id
*/
@Override
public void onItemSelected(AdapterView< > parent, View view,
int position, long id) {
/**
* getItemAtPosition()
* 获取相关的数据列表中的指定位置
*/
Toast.makeText(parent.getContext(),"The planet is "+ parent.getItemAtPosition(position).toString(),
Toast.LENGTH_LONG).show();
}


@Override
public void onNothingSelected(AdapterView< > parent) {


}
});
}
}


这样就实现了再list中望列表中动态添加数据。


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android Camera Architecture (An.. 下一篇Android中LayoutInflater类的使用

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Redis on AWS:Elast (2025-12-27 04:19:30)
·在 Spring Boot 项目 (2025-12-27 04:19:27)
·使用华为开发者空间 (2025-12-27 04:19:24)
·Getting Started wit (2025-12-27 03:49:24)
·Ubuntu 上最好用的中 (2025-12-27 03:49:20)