色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號

有位老師想和您聊一聊

主站蜘蛛池模板: 乱人伦人妻系列 | 天天摸夜夜添狠狠添高潮出水 | 无码国模国产在线观看免费 | 精品国产精品人妻久久无码五月天 | 东京热男人aV天堂 | 老子午夜理论影院理论 | 久久精品AV无码夜色 | 国产精品你懂的在线播放 | 性一交一乱一交a片久 | 久久亚洲精品无码网站 | 综合偷自拍亚洲乱中文字幕 | 丁香婷婷激情俺也去俺来也 | 色综合久久久久久久久久久 | 欧洲日本 | 国产精品扒开腿做爽爽爽A片小说 | 网站黄色在线观看免费 | 中文字幕无码免费久久 | 亚洲色欲综合天堂亚洲 | 国色天香WWW视频 | 熟女无套高潮内谢视频 | 蜜芽AⅤ色欲AV浪潮夜夜嗨 | 欧美人与物ⅴideos另类 | 青青青欧美视频在线观看 | 久久久久人妻精品区一 | 无码国产精品免费看 | 天天躁日日躁狠狠躁退 | 国产AV无码专区亚洲AV桃花庵 | 亚洲欧美另类成人综合图片 | 亚洲男同gay在线观看 | 精品一卡2卡三卡4卡乱码仙踪林 | 国产精品爱久久久久久久小说 | 毛片快播 | 国产足控福利在线观看 | 亚洲男人第一无码AV网 | 欧美人成视频在线视频 | 中文字幕免费不卡二区 | 亚洲黄色网址大全 | 欧美在线观看网站 | 无码毛片中文字幕加勒比免费高清 | 精品无码一区二区三区亚洲桃色 | 国产成人精品久久一区二区三区 |