Android(安卓)UI控件-Spinner(下拉列表)
16lz
2021-01-26
Android QQ交流群:826464336
public class MainActivity extends Activity { private Spinner spinner; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); spinner = (Spinner) findViewById(R.id.spinner); // 定义一个字符串数组来存储下拉框每个item要显示的文本 final String[] items = { "血型", "A型", "B型", "AB型", "O型" }; // 定义数组适配器,利用系统布局文件 ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, items); // 定义下拉框的样式 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // 下面的可以直接用适配器添加item(需要把数组适配器最后一个参数去掉) // adapter.add("java"); // adapter.add("android"); // adapter.add("dotnet"); // adapter.add("php"); // 设置下拉列表的条目被选择监听器 spinner.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { Toast.makeText(MainActivity.this, items[arg2], 0).show(); // 注意: 这句话的作用是当下拉列表刚显示出来的时候,数组中第0个文本不会显示Toast // 如果没有这句话,当下拉列表刚显示出来的时候,数组中第0个文本会显示Toast // arg0.setVisibility(View.VISIBLE); } @Override public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub } }); spinner.setAdapter(adapter); }}
更多相关文章
- android string.xml中显示特殊符号
- 错误~~悲剧
- Android(安卓)新闻显示界面且适应平板
- Android轮播广告条NoticeView
- Android设置输入框和软键盘动态悬浮
- listview使用ArrayAdapter显示文字
- android之popupwindow显示文件列表
- android EditText 自动滚动条 显示最新内容
- Android输入密码时显示与隐藏