文档章节

列表框的是用---spinner

GoldenVein
 GoldenVein
发布于 2013/11/14 11:17
字数 278
阅读 137
收藏 0

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.Toast;

public class MainActivity extends Activity {
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  final Spinner spinner = (Spinner) findViewById(R.id.spinner1);
  /****************通过指定适配器的方式为选择列表框指定列表项********************/
//  方法一
//  String[] ctype=new String[]{"身份证","学生证","军人证"};
//  ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,ctype);
//  方法二
//  ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
//    this, R.array.ctype,android.R.layout.simple_dropdown_item_1line); //创建一个适配器
//  
//  adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // 为适配器设置列表框下拉时的选项样式
//  spinner.setAdapter(adapter); // 将适配器与选择列表框关联
  
  /***************************************************************************/  
  // 为选择列表框添加OnItemSelectedListener事件监听
  spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
   @Override
   public void onItemSelected(AdapterView<?> parent, View arg1,
     int pos, long id) {
    String result = parent.getItemAtPosition(pos).toString(); // 获取选择项的值
    Log.i("Spinner示例", result);
   }

   @Override
   public void onNothingSelected(AdapterView<?> arg0) {
   }
  });
  Button button = (Button) findViewById(R.id.button1); // 获取提交按钮
  // 为提交按钮添加单击事件监听
  button.setOnClickListener(new OnClickListener() {

   @Override
   public void onClick(View v) {
    // 获取选择的证件类型并通过提示框显示
    Toast.makeText(MainActivity.this,
      "您选择的证件类型是:" + spinner.getSelectedItem().toString(),
      Toast.LENGTH_SHORT).show(); // 显示被选中的复选按钮
   }
  });
 }
}

 

© 著作权归作者所有

GoldenVein
粉丝 8
博文 113
码字总数 23459
作品 0
朝阳
程序员
私信 提问
Android中的下拉列表-自定义选项界面样式

Spinner.getItemAtPosition(Spinner.getSelectedItemPosition());获取下拉列表框的值 调用setOnItemSelectedListener()方法,处理下拉列表框被选择事件,把AdapterView.OnItemSelectedListe......

一念三千
2012/08/27
7.1K
0
android常用组件之Spinner

Spinner是下拉列表框,用户可以通过该控件从所列item中进行选择,还可以触发item的监听事件。 该实例通过ArrayAdapter类创建了含有30个item的下拉列表,当用户从所列的item中进行选择后,会弹...

sometimesno1
2014/12/27
179
0
第一个Activity传到第二个Activity传过去的值作为spinner的默认值

去除spinner自带的向下的箭头只要给spinner控件设置一个背景即可,另外spinner显示框文字居中 ,其实最简单的就是使用layout_gravity来设置,今天关键是要讲spinner如何显示从第一个Activit...

沈在宏
2012/10/09
1K
1
自定义Android的Spinner

刚接触Android平台编程不久,被烂教材整得头晕。 有一个关于Spinner扩展的问题,问题是,怎么把弹出来的菜单自定义。当然,书上是没有告诉你的,它们压根就不知道那个和ArrayAdapter相关的两...

kut
2011/08/31
14.4K
5
Spinner 下拉列表

spinner就相当于Html中的下拉列表框,在下面的例子里我们共同学习一下spinner的使用。在这一小节,让我们建一个小关于色彩的下拉列表,当某一个选项被选择时,弹出一个吐司消息。 1、建一个新...

鉴客
2011/12/01
4.7K
0

没有更多内容

加载失败,请刷新页面

加载更多

PostgreSQL 11.3 locking

rudi
41分钟前
5
0
Mybatis Plus sql注入器

一、继承AbstractMethod /** * @author beth * @data 2019-10-23 20:39 */public class DeleteAllMethod extends AbstractMethod { @Override public MappedStatement injectMap......

一个yuanbeth
今天
8
1
一次写shell脚本的经历记录——特殊字符惹的祸

本文首发于微信公众号“我的小碗汤”,扫码文末二维码即可关注,欢迎一起交流! redis在容器化的过程中,涉及到纵向扩pod实例cpu、内存以及redis实例的maxmemory值,statefulset管理的pod需要...

码农实战
今天
4
0
为什么阿里巴巴Java开发手册中不建议在循环体中使用+进行字符串拼接?

之前在阅读《阿里巴巴Java开发手册》时,发现有一条是关于循环体中字符串拼接的建议,具体内容如下: 那么我们首先来用例子来看看在循环体中用 + 或者用 StringBuilder 进行字符串拼接的效率...

武培轩
今天
8
0
队列-链式(c/c++实现)

队列是在线性表功能稍作修改形成的,在生活中排队是不能插队的吧,先排队先得到对待,慢来得排在最后面,这样来就形成了”先进先出“的队列。作用就是通过伟大的程序员来实现算法解决现实生活...

白客C
今天
78
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部