android 自定义viewandroidSpinner自定义开发

android Spinner自定义开发,Sier下拉框,提供选项选择,同时系统提供接口,能够自己定义Sier下拉框的样式,以及内容,通过一个实例学习
Spinner下拉框,提供选项选择,同时系统提供接口,能够自己定义Spinner下拉框的样式,以及内容,通过一个实例学习工具/原料电脑(windows)eclipse+android编程环境方法/步骤1新建一个android工程,名称SpinnerSelfShow,其他参数可以自己设置,参见下图步骤阅读步骤阅读2开始对下拉框的样式进行定义,配置布局文件item.xml,里面放入两个textview文本显示   //设置文本字体    步骤阅读3定义实例类,Title,定义里面的属性title,info,实现getset方法。同时在main.xml中定义Spinner控件,   步骤阅读步骤阅读4自定义适应器SelfAdapter,继承BaseAdapter,主要是实现其中的getView方法。 publicViewgetView(intposition,Viewview,ViewGrouparg2){ //TODOAuto-generatedmethod //找到布局信息 LayoutInflaterlayout=LayoutInflater.from(mContext);    view=layout.inflate(R.layout.item,null);     if(view!=null)     {        //将文本内容填充到item.xml中的文本显示框中       TextViewone=(TextView)view.findViewById(R.id.one);        TextViewtwo=(TextView)view.findViewById(R.id.two);       one.setText(list.get(position).getInfo());       two.setText(list.get(position).getTitle());             }      returnview; }下面是SelfAdapter的实现截图步骤阅读步骤阅读5主体函数SpinnerSelf的实现方法。  //初始化控件信息   Spinner  mSpinner=(Spinner)findViewById(R.id.spinner1);   textView=(TextView)findViewById(R.id.textView);   //建立数据源   List persons=newArrayList();   persons.add(newTitle(\"幸福\",\"快乐\"));   persons.add(newTitle(\"成功\",\"喜悦\"));   persons.add(newTitle(\"爱情\",\"美满\"));   persons.add(newTitle(\"高兴\",\"乐观\"));   // 建立Adapter绑定数据源   SelfAdapterself=newSelfAdapter(this,persons);   //绑定Adapter   mSpinner.setAdapter(self);   //定义下拉框选中事件   mSpinner.setOnItemSelectedListener(newOnItemSelectedListener(){ @Override publicvoidonItemSelected(AdapterViewarg0,Viewview,intarg2, longarg3){ //TODOAuto-generatedmethodstub //获取当前选中选项对应的LinearLayout LinearLayoutlayout=(LinearLayout)view; //获取其中的TextView TextViewone=(TextView)layout.getChildAt(0); TextViewtwo=(TextView)layout.getChildAt(1); textView.setText(\"您选中的是\"+one.getText()+\":\"+two.getText()); } @Override publicvoidonNothingSelected(AdapterViewarg0){ //TODOAuto-generatedmethodstub }       });步骤阅读步骤阅读6程序编写完毕,开始运行程序,观察结果步骤阅读步骤阅读步骤阅读END

本文来自投稿,不代表长河网立场,转载请注明出处: http://www.changhe99.com/a/XJwQRoMdEZ.html

(0)

相关推荐