为了账号安全,请及时绑定邮箱和手机立即绑定

Android Spinner学习

标签:
Android

本人第一次发帖,刚刚实习不久,主要是整理在工作过程中用的各种知识点,便于以后查看。今天写的是最简单的spinner用法的一种

5be973320001976202000355.jpg

一、这里是xml布局文件activity_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
   <LinearLayout  
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
        android:background="@color/orangered">  
    <Spinner 
        android:id="@+id/spinner_id"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"/>
     <TextView
        android:id="@+id/tv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
   </LinearLayout>
</LinearLayout>

二、这里在values 文件夹下的Strings.xml文件中添加item

<?xml version="1.0" encoding="utf-8"?>
<resources>
     <string-array name="spinnerItem">
         <item> Android</item>
         <item> IOS </item>
         <item> Java </item>
         <item> C </item>
         <item> C# </item>         
     </string-array>
</resources>

三、这里是Activity

package com.example.spinnertest01;
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.AdapterView.OnItemSelectedListener;
@SuppressLint("ResourceAsColor")
public class MainActivity extends Activity {
   private TextView textView;
   private Spinner spinner;
   private ArrayAdapter<CharSequence> adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//初始化控件的方法
init();
//建立Adapter并绑定数据
adapter = ArrayAdapter.createFromResource(this, R.array.spinnerItem, android.R.layout.simple_spinner_item);
//下拉风格
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//绑定Adapter到spinner控件
spinner.setAdapter(adapter);
//spinner的监听事件
spinner.setOnItemSelectedListener(new SelectedListener()); 
}
private void init() {
textView = (TextView) findViewById(R.id.tv);
spinner = (Spinner) findViewById(R.id.spinner_id);
}
 //spinner的点击监听类
 public  class SelectedListener implements OnItemSelectedListener{
@Override
public void onItemSelected(AdapterView<?> arg0, View view, int position,
long arg3) {
//position是spinner的item的位置
//获得item中的内容   spinner.getItemAtPosition(position).toString()
textView.setText(spinner.getItemAtPosition(position).toString());
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
 
 }
}

原文链接:http://www.apkbus.com/blog-460955-58674.html

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消