【06】最基础的Spinner功能
来源:互联网 发布:微信支付v3 demo php 编辑:程序博客网 时间:2024/05/29 10:08
【效果图】
【源程序】
package min.spinnersimplefunction;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.app.ActionBar;import android.app.Fragment;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.ViewGroup;import android.view.animation.Animation;import android.widget.AdapterView;import android.widget.AdapterView.OnItemSelectedListener;import android.widget.ArrayAdapter;import android.widget.Spinner;import android.widget.TextView;import android.os.Build;public class MainActivity extends Activity { private List<String> list = new ArrayList<String>(); private TextView myTextView; private Spinner mySpinner; private ArrayAdapter<String> adapter; private Animation myAnimation; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 第一步:添加一个下拉列表项的list,这里添加的项就是下拉列表的菜单项 list.add("北京"); list.add("上海"); list.add("广州"); list.add("深圳"); myTextView = (TextView) findViewById(R.id.textView); mySpinner = (Spinner) findViewById(R.id.spinner); // 第二步:为下拉列表定义一个适配器,这里就用到里前面定义的list。 adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list); // 第三步:为适配器设置下拉列表下拉时的菜单样式。 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // 第四步:将适配器添加到下拉列表上 mySpinner.setAdapter(adapter); // 第五步:为下拉列表设置各种事件的响应,这个事响应菜单被选中 mySpinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() { public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub /* 将所选mySpinner 的值带入myTextView 中 */ myTextView.setText("您选择的是:" + adapter.getItem(arg2)); } public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub myTextView.setText("NONE"); } }); }}
【布局文件】
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/textView" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="你选择的是" android:textSize="25sp" android:textColor="#ff0000" > </TextView> <Spinner android:id="@+id/spinner" android:layout_width="fill_parent" android:layout_height="wrap_content" > </Spinner> <!-- 定义一个下拉菜单 --></LinearLayout>
0 0
- 【06】最基础的Spinner功能
- 最简单的Spinner
- 带有筛选功能的Spinner
- Spinner的功能和用法
- Java最基础的文件上传功能
- Android之Spinner的功能和用法
- Spinner的简单功能和用法
- AndroidUI基础之Spinner的使用
- 通过Socket实现最基础的群聊天功能
- Spinner的功能和用法-通过XML生成
- Android自学笔记之Spinner下拉框的功能、使用
- 具有多选功能的spinner自定义控件
- Spinner的简单功能和用法(下拉选项框)
- Spinner的简单用法和功能(二)标题栏进度条
- [Android]笔记17:Spinner的功能与用法
- Android基础空间spinner
- Android基础控件 - Spinner
- 基础UI组件-spinner
- Android屏幕自适应
- [iOS]Xcode打包报错:Failed to locate or generate matching signing assets
- uva 11731 相似三角形的寻找
- [LeetCode]209. Minimum Size Subarray Sum
- 新的开始,扬帆起航
- 【06】最基础的Spinner功能
- C#的Reflection总结
- Android Studio多渠道打包
- swap扩容
- 架构师的能力
- 深入理解DbUtils
- 43. Multiply Strings(大数相乘)
- 编译Android时,添加或者删除system.img中第三方apk、更改Android系统默认语言
- HDU1257——最少拦截系统