色yeye在线视频观看_亚洲人亚洲精品成人网站_一级毛片免费播放_91精品一区二区中文字幕_一区二区三区日本视频_成人性生交大免费看

當前位置:IT培訓 > 華清遠見教育科技集團 > 嵌入式學習 > 講師博文 > Android Spinner的簡單使用
Android Spinner的簡單使用
時間:2018-03-12作者:華清遠見

Spinner這個控件的簡單使用,這個控件其實很像listview,加載的數據和listview很相似,只是展示的效果不一樣,其實他們的父類都是 AdapterView,所以使用就比較類似了。Spinner就是一個彈出的下拉選擇菜單。
MainActivity的布局文件.

 <?xml version="1.0" encoding="utf-8"?>  <LinearLayout  xmlns:android="//schemas.android.com/apk/res/android

android:layout_width="match_parent" 

android:gravity="center_horizontal" 

android:padding="10dp" 

android:layout_height="match_parent"> 

<Spinner 

android:id="@+id/spinner" 

android:layout_width="wrap_content" 

android:layout_height="wrap_content"/> 

</LinearLayout>

MainActivity的代碼

package org.skxy.www.sourceanalyze;

import android.os.Bundle; 

import android.support.v7.app.AppCompatActivity; 

import android.view.View; 

import android.widget.AdapterView; 

import android.widget.Spinner; 

import android.widget.Toast; 

import java.util.ArrayList; 

import java.util.List; 

public class MainActivity extends AppCompatActivity { 

@Override 

protected void onCreate(Bundle savedInstanceState) { 

super.onCreate(savedInstanceState); 

setContentView(R.layout.activity_main); 

/**Spinner主要用于下來菜單的選項,數據加載和綁定很類似Listview,但是應用場景不同*/ 

Spinner spinner = (Spinner) findViewById(R.id.spinner); 

final List<String> datas = new ArrayList<>(); 

for (int i = 0; i < 10; i++) { 

datas.add("項目" + i); 

MyAdapter adapter = new MyAdapter(this); 

spinner.setAdapter(adapter); 

adapter.setDatas(datas); 

/**選項選擇監聽*/ 

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 

@Override 

public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {  Toast.makeText(MainActivity.this, "點擊了" + datas.get(position), Toast.LENGTH_SHORT).show(); 

@Override 

public void onNothingSelected(AdapterView<?> parent) { 

}); 

 } 

 }

適配器

package org.skxy.www.sourceanalyze; 

import android.content.Context; 

import android.view.LayoutInflater; 

import android.view.View; 

import android.view.ViewGroup; 

import android.widget.BaseAdapter; 

import android.widget.TextView; 

import java.util.ArrayList; 

import java.util.List; 

/** 

* ClassName : MyAdapter 

* Created by: skxy on 2016/11/22. 

* DES :適配器 

*/ 

public class MyAdapter extends BaseAdapter { 

List<String> datas = new ArrayList<>(); 

Context mContext; 

public MyAdapter(Context context) { 

this.mContext = context;  } 

public void setDatas(List<String> datas) { 

this.datas = datas; 

notifyDataSetChanged(); 

@Override 

public int getCount() { 

return datas==null?0:datas.size(); 

@Override 

public Object getItem(int position) { 

return datas==null?null:datas.get(position); 

@Override 

public long getItemId(int position) { 

return position; 

@Override 

public View getView(int position, View convertView, ViewGroup parent) { 

ViewHodler hodler = null; 

if (convertView == null) { 

hodler = new ViewHodler(); 

convertView = LayoutInflater.from(mContext).inflate(R.layout.item, null); 

hodler.mTextView = (TextView) convertView; 

convertView.setTag(hodler); 

} else { 

hodler = (ViewHodler) convertView.getTag(); 

hodler.mTextView.setText(datas.get(position)); 

return convertView; 

private static class ViewHodler{ 

TextView mTextView; 

}

條目布局

<?xml version="1.0" encoding="utf-8"?> 

<TextView xmlns:android="//schemas.android.com/apk/res/android"  android:layout_width="match_parent" 

android:layout_height="match_parent"> 

 

</TextView>

最終效果


發表評論

全國咨詢電話:400-611-6270,雙休日及節假日請致電值班手機:15010390966

在線咨詢: 曹老師QQ(3337544669), 徐老師QQ(1462495461), 劉老師 QQ(3108687497)

企業培訓洽談專線:010-82600901,院校合作洽談專線:010-82600350,在線咨詢:QQ(248856300)

Copyright 2004-2018 華清遠見教育科技集團 版權所有 ,京ICP備16055225號,京公海網安備11010802025203號

有位老師想和您聊一聊

主站蜘蛛池模板: 国产日产欧产精品精品软件 | a级片网 | 欧美又大又粗毛片多喷水 | 自拍偷自拍亚洲精品被多人伦好爽 | 野外做受三级视频 | 亚洲午夜无码毛片av久久久久久 | 欧美高清免费 | 色欲欲WWW成人网站 美女扒了内裤让男人桶 | 亚洲欧洲日产国码AV天堂偷窥 | 精品人妻系列无码专区 | 精品国产成人亚洲午夜福利 | 国产一二三区免费视频 | 欧美丰满熟妇XXXX性PPX人交 | 久久夜色精品国产欧美乱文字幕无码 | 亚洲色大成网站WWW永久男同 | 中国丰满熟妇XXXX | 少妇厨房愉情理伦片免费 | 亚洲av首页在线 | 最新中文乱码字字幕在线 | 欧美1314免费大片 | 国产wwwwxxxx | 911精产国品一二三区在线观看 | 国产同事露脸对白在线视频 | 亚洲精品久久久久久久久AV无码 | 国产第56页 | 久久av无码精品人妻系列果冻传媒 | 无码一区二区三区中文字幕 | 对白离婚国产乱子伦视频大全 | 中文字幕人妻在线中字 | 热播久久 | 男人丁丁插女人 | 无码AV天堂一区二区三区 | 欧美成人91| 狠狠爱一区二区三区 | 亚洲精品久久久久AV无码 | 免费毛儿一区二区十八岁 | 美国理论片a级在线观看 | 无码人妻专区免费视频 | 日本一区精品视频 | 久久精品免费一区二区喷潮 | 久久精品国产最新地址 |