布局文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<Spinner
android:id="@+id/myspinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
</RelativeLayout>
主程序入口
package com.sun.spinner;
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.Toast;
public class MainActivity extends Activity {
// 显示的条目内容
private static final String[] m_arr = { "第一组", "第二组", "第三组" };
// 程序入口
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
spinner();
}
// spinner 效果实现
public void spinner(){
Spinner spinner = (Spinner) findViewById(R.id.myspinner);
spinner.setPrompt("请选择颜色"); // 提示标题
// 使用数组适配器进行填充
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.spinnercolor, android.R.layout.simple_spinner_item);
//ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item,m_arr);
// 下拉的样式
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setSelection(0, true); // 默认选择 -- 第一项
spinner.performClick(); //它被定义就调用此视图的OnClickListener(译者注:例如可以在加载时默认弹出下拉列表)
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
Toast.makeText(MainActivity.this, "选择了:"+getResources().getStringArray(R.array.spinnercolor)[arg2],1000).show();
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
}
}
分享到:
相关推荐
Android Spinner控件简单使用方法,图片加文字的展示效果
在这个例子中包括了众多Android Spinner 控件的用法,以一个下拉框的效果来展示很多Spinner 的使用技巧,示例中的myspinner_dropdown自定义下拉菜单模式定义在res/layout目录下,代码中演示了将ArrayAdapter添加...
Xamarin.Android Spinner的简单示例。包括用法,载入等。
Android的Spinner示例,展示Spinner的使用方法。
android 下拉菜单spinner几种使用方法解释
Android中Spinner控件的使用,主要有二种使用方法: 一、在strings.xml文件中设置string-array标签; 二、在Activity类中实现ArrayList对象,动态获取相应的数据。
主要介绍了Android编程开发之Spinner组件用法,结合实例形式分析介绍了Android中Spinner组件的功能、定义及具体使用技巧,需要的朋友可以参考下
android常用控件Spinner、AutoCompleteTextView使用方法
主要为大家详细介绍了Android进阶之Spinner下拉框的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Android UI设计 下拉菜单Spinner用法
我是一个android新手,所以一切以简单起步。android的控件spinner,类似于一个下拉列表.如果您正在学习这个控件,需要实现基于这个控件的...使用方法:用eclipse导入,假若报错,把平台改为android2.2,jdk1.6就可以了。
主要为大家详细介绍了Android控件Spinner的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要为大家详细介绍了Android列表选择框Spinner的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例讲述了Android中Spinner控件之键值对用法。分享给大家供大家参考。具体如下: 一、字典表,用来存放键值对信息 package com.ljq.activity; import java.io.Serializable; @SuppressWarnings(serial) public...
主要介绍了Android控件之Spinner用法,以实例形式较为详细的分析了Spinner控件模拟下拉列表的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了Android列表控件Spinner简单用法。分享给大家供大家参考,具体如下: Android的Spinner控件用来显示列表项,类似于一组单选框RadioButton。这里介绍一下其简单用法: xml布局: <?xml version=1.0...
本文实例讲述了Android spinner下垃菜单用法。分享给大家供大家参考,具体如下: 一、使用数组作为数据源 1. 在layout布局文件:声明一个TextView控件和一个Spinner控件,代码如下 <Spinner android:id=@+id/...