步步为营_Android开发课[28]_用户界面之Spinner(下拉列表)
来源:互联网 发布:联想网络控制工具离线 编辑:程序博客网 时间:2024/05/17 06:29
Focus on technology, enjoy life!—— QQ:804212028
浏览链接:http://blog.csdn.net/y18334702058/article/details/44624305
- 主题:用户界面之Spinner(下拉列表)
-
系统自带样式的Spinner下拉列表(实例):
activity_main.xml:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:id="@+id/mainlayout" > <Spinner android:id="@+id/spinner" android:layout_width="wrap_content" android:layout_height="wrap_content" /></LinearLayout>
MainActivity.java:
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 Spinner spinner; private final String[] names = {"嘟嘟","蛋蛋","嘟蛋","小嘟蛋","大嘟蛋"}; private ArrayAdapter<String> adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); spinner = (Spinner) findViewById(R.id.spinner); // 将可选内容与ArrayAdapter连接 adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, names); // 设置下拉列表风格 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // 将adapter添加到spinner中 spinner.setAdapter(adapter); //添加监听事件 spinner.setOnItemSelectedListener(new OnItemSelectedListener(){ @Override public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub Toast.makeText(MainActivity.this,"你选择的名字是:" + arg0.getItemAtPosition(arg2).toString(), Toast.LENGTH_LONG).show(); } @Override public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub } }); }}
运行结果:
Focus on technology, enjoy life!—— QQ:804212028
0 0
- 步步为营_Android开发课[28]_用户界面之Spinner(下拉列表)
- 步步为营_Android开发课[19]_用户界面之ListView(列表视图)
- 步步为营_Android开发课[13]_用户界面之view(视图)
- 步步为营_Android开发课[14]_用户界面之Layout(布局)
- 步步为营_Android开发课[17]_用户界面之Button(按钮)
- 步步为营_Android开发课[18]_用户界面之Dialog(对话框)
- 步步为营_Android开发课[20]_用户界面之Menu(菜单)
- 步步为营_Android开发课[23]_用户界面之ProgressBar(进度条)
- 步步为营_Android开发课[34]_用户界面之Fragment
- 步步为营_Android开发课[30]_用户界面之ViewFlipper(视图切换)
- 步步为营_Android开发课[31]_用户界面之Splash(闪屏启动)
- 步步为营_Android开发课[32]_用户界面之Toast(吐司)
- 步步为营_Android开发课[33]_用户界面之AlarmManager(全局定时器)
- 步步为营_Android开发课[15]_用户界面之TextView(文本视图)
- 步步为营_Android开发课[16]_用户界面之EditText(编辑视图)
- 步步为营_Android开发课[21]_用户界面之Notification(通知栏)
- 步步为营_Android开发课[22]_用户界面之GridView(网格视图)
- 步步为营_Android开发课[24]_用户界面之Checkbox(复选框)
- io nio
- 05-SQLite之order by对结果集进行排序
- no rule to process file "xxxxxxxxx" of type XXXXXX.h for architecture i386解决办法
- 各个搜索引擎的user-agent
- Flex之旅:第二部分:容器与布局(6)---在容器中滚动到某个指定的子组件
- 步步为营_Android开发课[28]_用户界面之Spinner(下拉列表)
- dede文章命名规则改变方法
- Android Shape绘制实用圆圈
- Apache -Common-lang包使用
- JAVA 内存管理总结:内存泄露、数据存储、垃圾回收机制一网打尽!
- 使用Jenkins搭建iOS开发的CI服务器
- 【android】Socket简单用法
- 求点类中距离
- 我应该怎样实施一套BI系统?