Android(安卓)之 Spinner用法介绍
16lz
2021-12-04
阅读更多 布局文件:
主程序入口
主程序入口
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("请选择颜色"); // 提示标题// 使用数组适配器进行填充ArrayAdapteradapter = 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();}@Overridepublic void onNothingSelected(AdapterView<?> arg0) {// TODO Auto-generated method stub}});}}
- spinner.rar (891.6 KB)
- 下载次数: 3
更多相关文章
- Android动态关闭mainfest中的receiver
- android水平循环滚动控件
- android Settings 修改默认主题为白底黑字
- GridView的使用
- android 下拉列表(Spinner)的学习与应用
- 修改android Launcher
- PullToRefresh的简单使用
- Android(安卓)studio无法更新 提示网络连接失败
- Android(安卓)修改默认输入法