Spinner的简单使用
来源:互联网 发布:php 新特性 好处 编辑:程序博客网 时间:2024/05/22 07:07
实现一个Spinner需要完成以下五个步骤。
1为下拉列表项定义数据源;
<resources> <string-array name="cityname"> <item>北京</item> <item>天津</item> <item>上海</item> <item>辽宁</item> </string-array></resources>
2实例化一个适配器;
private Spinner spinner ;spinner = (Spinner)findViewById(R.id.spinner);
3为Spinner设置下拉列表下拉时的显示样式;
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
4将适配器添加到Spinner上;
spinner.setAdapter(adapter);
5为Spinner添加监听器,设置各种事件的响应操作。
setOnItemSelectedListener
实例:
package com.example.activity_spinner_zyw109;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.Spinner;import android.widget.TextView;public class MainActivity extends AppCompatActivity { private TextView textView; private Spinner spinner ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView = (TextView)findViewById(R.id.xianshiTextView); spinner = (Spinner)findViewById(R.id.spinner); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this ,R.array.cityname , android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); //绑定适配器 spinner.setAdapter(adapter); spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { System.out.println("--Position"+position+""); String str =parent.getItemAtPosition(position).toString(); //str = parent.getItemAtPosition(position).toString(); textView.setText(str); } @Override public void onNothingSelected(AdapterView<?> parent) { } }); }}//Cursor 绑定数据库//处理用户请求 填充布局//字符串和字符序列的区别
<?xml version="1.0" encoding="utf-8"?><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" > <TextView android:id="@+id/xianshiTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" /> <Spinner android:id="@+id/spinner" android:layout_width="match_parent" android:layout_height="wrap_content"> </Spinner></LinearLayout>
0 0
- Spinner的简单使用
- spinner的简单使用
- Spinner的简单使用
- Spinner的简单使用
- Spinner的简单使用
- Spinner的简单使用
- Spinner的简单使用
- spinner的简单使用
- android Spinner的简单使用
- android控件--Spinner的简单使用
- 安卓Spinner的简单使用
- Spinner简单使用
- Spinner简单使用
- Spinner、AutoCompleteTextView简单使用
- Spinner 简单使用笔记
- Spinner 的简单用法
- Spinner的简单操作
- 简单的Spinner运用
- Android Creating Custom Views
- Feature Learning Based Deep Supervised Hashing with Pairwise Labels
- LabVIEW使用入门指导
- SDK manager更新失败
- 我的spark学习之路(三):利用spark做回归分析
- Spinner的简单使用
- RecyclerView的上拉自动加载
- 新浪微博授权demo
- 监听器常见应用
- FZU 2133 kk排座位
- oj计算利润
- 初识Struts2框架
- 转载:父类引用指向子类对象
- 分清setTimeout和setInterval