Andorid开发之使用Spinner控件
来源:互联网 发布:naturade代餐奶昔 知乎 编辑:程序博客网 时间:2024/06/11 07:26
图:
介绍几个方法:
1.setAdapter()
用于Spinner下拉列表设置适配器。如:Arrayadapter等。
2.setPrompt()
用于Spinner下拉列表设置标题,参数为字符串。(只在dialog样式中显示,如左图,不再下拉样式下显示,如右图)
3. setPromptId()
用于Spinner下拉列表设置标题,参数为字符串的ID,如R.string.xxxx。
4.setOnItemSelectedListener()
设置Spinner下拉列表的监听器。
附上小实例:
MainActivity.java
public class MainActivity extends Activity {Spinner spinner;ArrayAdapter<String> arrayAdapter;String[] str = { "1", "2", "3" };@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);spinner = (Spinner) findViewById(R.id.spi);arrayAdapter = new ArrayAdapter<String>(getApplicationContext(),android.R.layout.simple_spinner_item, str);// spinner.setPrompt("测试");spinner.setPromptId(R.string.spinner_id);arrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_item);spinner.setAdapter(arrayAdapter);spinner.setOnItemSelectedListener(new ItemClick());}class ItemClick implements OnItemSelectedListener {@Overridepublic void onItemSelected(AdapterView<?> parent, View arg1, int arg2,long arg3) {Toast.makeText(MainActivity.this,"点击的是" + parent.getItemAtPosition(arg2), Toast.LENGTH_SHORT).show();}@Overridepublic void onNothingSelected(AdapterView<?> arg0) {}}}
activity_main.xml
<LinearLayout 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:orientation="vertical" tools:context="${relativePackage}.${activityClass}" > <!-- android:spinnerMode="" 下拉菜单的显示样式--> <Spinner android:id="@+id/spi" android:layout_width="wrap_content" android:layout_height="wrap_content" android:spinnerMode="dropdown" /></LinearLayout>
小实例,效果如图:
0 0
- Andorid开发之使用Spinner控件
- Android开发之Spinner控件使用
- andorid spinner 使用
- Android控件开发之Spinner
- Android控件开发之Spinner
- Android控件开发之Spinner
- android控件开发之Spinner控件
- Android开发:Android控件之Spinner
- Android开发--Spinner控件的使用
- android开发中spinner控件的使用
- Android开发小知识-Spinner控件使用
- 【Android 开发】:UI控件之 Spinner 下拉列表控件的使用
- android控件之spinner的使用
- android控件Spinner(1)之简单使用
- Android基本控件之Spinner的使用
- andorid spinner
- Android开发之Spinner的使用
- Android开发之Spinner的使用
- modbus 入门篇,不冗长,很好理解!
- 白话IoC
- WordCount运行详解
- ASP.NET页面揭秘之页面生命周期
- PHP检测URL是否被百度收录
- Andorid开发之使用Spinner控件
- java序列化
- mongo CRUD数据操作符汇总
- C#中各种计时器 Stopwatch、TimeSpan
- 数据挖掘相关数据集来源整理
- javascript对密码进行SHA1加密
- Android平台程序崩溃的类型及原因
- T-SQL查询进阶--深入理解子查询
- springMVC入门(四) Kaptcha 实现验证码功能