android中,用spinner控件很容易实现下拉框的功能。

下面是具体实现的步骤:

  1. 在layout中添加spinner控件:
        <Spinner         android:id="@+id/SpinnerAPDU"         android:layout_width="fill_parent"        android:layout_height="wrap_content">            </Spinner>

  2. 在Activity中添加如下代码:
    private static final String[] mAPDU={"0x00, 0x84, 0x00, 0x00, 0x08 ","0x00, 0xc0, 0x00, 0x00, 0x0a","..."};private Spinner spinner;private ArrayAdapter<String> adapter;private static int mApduIndex = -1;    @Override    protected void onCreate(Bundle savedInstanceState) {        // TODO Auto-generated method stub        super.onCreate(savedInstanceState);        requestWindowFeature(Window.FEATURE_NO_TITLE);          setContentView(R.layout.iccard);        mQuery = (EditText) findViewById(R.id.textViewQuery);        mRuternData = (EditText) findViewById(R.id.textViewRuternData);        spinner = (Spinner) findViewById(R.id.SpinnerAPDU);//将可选内容与ArrayAdapter连接起来adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,mAPDU);//设置下拉列表的风格adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);//将adapter 添加到spinner中spinner.setAdapter(adapter);//添加事件Spinner事件监听  spinner.setOnItemSelectedListener(new SpinnerSelectedListener(){});//设置默认值spinner.setVisibility(View.VISIBLE);//使用数组形式操作abstract class SpinnerSelectedListener implements OnItemSelectedListener{public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,long arg3) {mApduIndex = arg2;}public void onNothingSelected(AdapterView<?> arg0) {}}


更多相关文章

  1. ListView 表格动态设置控件宽度
  2. Android重写ViewGroup实现卡片布局(三)
  3. Android:如何将位置信息模式默认设置为高精确度
  4. android:transcriptMode用法
  5. Android(4.Activity的基本控件)
  6. AutoCompleteTextView 无限制输入字符及获得焦点时显示
  7. Android(安卓)studio中给Button添加点击事件的4种方法
  8. Android通过泛型来简化findViewById
  9. Android(安卓)控件之ImageSwitcher图片切换器

随机推荐

  1. Java环境配置和Android(安卓)Studio的安
  2. Android之自定义View实现随手势滑动的小
  3. Android屏幕锁定实例源码详解教程一
  4. Android中的服务(service)详解(四)--系统服务
  5. Android投屏电脑反向控制软件QtScrcpy使
  6. 基于移动平台的多媒体框架——移植播放器
  7. 分析称Android 4.0依然不足以抗衡iPad
  8. Android教父高焕堂谈Android“开源”与“
  9. SQLite在android 的一些用法与Cursor的体
  10. 更快更好的学习Android进程