当前位置: 移动技术网 > IT编程>移动开发>Android > Android spinner下垃菜单用法实例详解

Android spinner下垃菜单用法实例详解

2019年07月24日  | 移动技术网IT编程  | 我要评论

www.baisex.cc,张逸园家传,qq20011下载

本文实例讲述了android spinner下垃菜单用法。分享给大家供大家参考,具体如下:

一、使用数组作为数据源

1. 在layout布局文件:声明一个textview控件和一个spinner控件,代码如下

<spinner android:id="@+id/spinner01"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"></spinner>

2. 在activity文件加入以下代码

import android.app.activity;
import android.os.bundle;
import android.view.view;
import android.widget.adapterview;
import android.widget.adapterview.onitemselectedlistener;
import android.widget.arrayadapter;
import android.widget.spinner;
import android.widget.textview;
public class spinneractivity extends activity {
  private static final string[] m={"a型","b型","o型","ab型","其他"};
  private textview view ;
  private spinner spinner;
  private arrayadapter<string> adapter;
  @override
  protected void oncreate(bundle savedinstancestate) {
    // todo auto-generated method stub
    super.oncreate(savedinstancestate);
    setcontentview(r.layout.spinner);
    view = (textview) findviewbyid(r.id.spinnertext);
    spinner = (spinner) findviewbyid(r.id.spinner01);
    //将可选内容与arrayadapter连接起来
    adapter = new arrayadapter<string>(this,android.r.layout.simple_spinner_item,m);
    //设置下拉列表的风格
    adapter.setdropdownviewresource(android.r.layout.simple_spinner_dropdown_item);
    //将adapter 添加到spinner中
    spinner.setadapter(adapter);
    //添加事件spinner事件监听
    spinner.setonitemselectedlistener(new spinnerselectedlistener());
    //设置默认值
    spinner.setvisibility(view.visible);
  }
  //使用数组形式操作
  class spinnerselectedlistener implements onitemselectedlistener{
    public void onitemselected(adapterview<?> arg0, view arg1, int arg2,
        long arg3) {
      view.settext("你的血型是:"+m[arg2]);
    }
    public void onnothingselected(adapterview<?> arg0) {
    }
  }
}

二、使用xml作为数据源

1. 在values文件夹下新建一个arryas.xml文件:代码如下

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <string-array name="plantes">
    <item>nokia</item>
    <item>moto</item>
    <item>htc</item>
    <item>lg</item>
    <item>其他</item>
  </string-array>
</resources>

2. 在activity文件加入以下代码

import android.app.activity;
import android.os.bundle;
import android.view.view;
import android.widget.adapterview;
import android.widget.adapterview.onitemselectedlistener;
import android.widget.arrayadapter;
import android.widget.spinner;
import android.widget.textview;
public class spinneractivity extends activity {
  private textview view2;
  private spinner spinner2;
  private arrayadapter adapter2;
  @override
  protected void oncreate(bundle savedinstancestate) {
    // todo auto-generated method stub
    super.oncreate(savedinstancestate);
    setcontentview(r.layout.spinner);
    spinner2 = (spinner) findviewbyid(r.id.spinner02);
    view2 = (textview) findviewbyid(r.id.spinnertext02);
    //将可选内容与arrayadapter连接起来
    adapter2 = arrayadapter.createfromresource(this, r.array.plantes, android.r.layout.simple_spinner_item);
    //设置下拉列表的风格
 adapter2.setdropdownviewresource(android.r.layout.simple_spinner_dropdown_item);
    //将adapter2 添加到spinner中
    spinner2.setadapter(adapter2);
    //添加事件spinner事件监听
    spinner2.setonitemselectedlistener(new spinnerxmlselectedlistener());
    //设置默认值
    spinner2.setvisibility(view.visible);
  }
  //使用xml形式操作
  class spinnerxmlselectedlistener implements onitemselectedlistener{
    public void onitemselected(adapterview<?> arg0, view arg1, int arg2,
        long arg3) {
      view2.settext("你使用什么样的手机:"+adapter2.getitem(arg2));
    }
    public void onnothingselected(adapterview<?> arg0) {
    }
  }
}

更多关于android相关内容感兴趣的读者可查看本站专题:《android编程之activity操作技巧总结》、《android资源操作技巧汇总》、《android文件操作技巧汇总》、《android操作sqlite数据库技巧总结》、《android操作json格式数据技巧总结》、《android数据库操作技巧总结》、《android编程开发之sd卡操作方法汇总》、《android开发入门与进阶教程》、《android视图view技巧总结》及《android控件用法总结

希望本文所述对大家android程序设计有所帮助。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网