电脑(windows)
eclipse+android编程环境
新建一个android工程,名称SpinnerSelfShow,其他参数可以自己设置,参见下图
开始对下拉框的样式进行定义,配置布局文件item.xml,里面放入两个textview文本显示
定义实例类,Title,定义里面的属性title,info ,实现get set方法。同时在main.xml中定义Spinner控件,
自定义适应器SelfAdapter,继承BaseAdapter,主要是实现其中的getView方法。 public View getView(int position, View view, ViewGroup arg2) { // TODO Auto-generated method //找到布局信息 LayoutInflater layout=LayoutInflater.from(mContext); view=layout.inflate(R.layout.item, null); if(view!=null) { //将文本内容填充到 item.xml中的文本显示框中 TextView one=(TextView)view.findViewById(R.id.one); TextView two=(TextView)view.findViewById(R.id.two); one.setText(list.get(position).getInfo()); two.setText(list.get(position).getTitle()); } return view; }下面是SelfAdapter的实现截图
主体函数SpinnerSelf的实现方法。 //初始化控件信息 Spinner mSpinner = (Spinner) findViewById(R.id.spinner1); textView = (TextView)findViewById(R.id.textView); // 建立数据源 List
程序编写完毕,开始运行程序,观察结果