国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android進(jìn)階之Spinner下拉框的使用方法

2019-12-12 01:27:22
字體:
供稿:網(wǎng)友

Spinner有倆種實(shí)現(xiàn)方式,除去存儲(chǔ)數(shù)據(jù)與讀取數(shù)據(jù)不同的話,其他并沒有什么區(qū)別

Effect :

第一種:

在Res目錄下,找到values文件夾下arrays.xml進(jìn)行資源存儲(chǔ)

 <string-array name="state">  <item >今日</item>  <item >昨日</item>  <item >本周</item>  <item >上周</item>  <item >本月</item>  <item >上月</item> </string-array>

在代碼中讀取資源:

String[] mItems = getResources().getStringArray(R.array.state);

第二種:

在代碼中進(jìn)行數(shù)據(jù)源的存儲(chǔ)與讀取,這篇文章中我將使用這種方式進(jìn)行實(shí)現(xiàn)

MainActivity :

package com.example.dow.spinner;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;import org.w3c.dom.Text;import java.util.ArrayList;public class MainActivity extends AppCompatActivity { private Spinner mSpinner; private TextView mTv; @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_main);  mSpinner = (Spinner) findViewById(R.id.sp_btn);  //只是為了展示我們的實(shí)現(xiàn)效果,故可不要  mTv = (TextView) findViewById(R.id.tv_content);  //數(shù)據(jù)源  ArrayList<String> spinners = new ArrayList<>();  spinners.add("今日");  spinners.add("昨日");  spinners.add("本周");  spinners.add("上周");  spinners.add("本月");  spinners.add("上月");  //設(shè)置ArrayAdapter內(nèi)置的item樣式-這里是單行顯示樣式  final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, spinners);  //這里設(shè)置的是Spinner的樣式 , 輸入 simple_之后會(huì)提示有4人,如果專屬spinner的話應(yīng)該是倆種,在特殊情況可自己定義樣式  adapter.setDropDownViewResource(android.R.layout.simple_spinner_item);  //設(shè)置Adapter了  mSpinner.setAdapter(adapter);  //監(jiān)聽Spinner的操作  mSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {   //選取時(shí)候的操作   @Override   public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {    mTv.setText(adapter.getItem(position));   }   //沒被選取時(shí)的操作   @Override   public void onNothingSelected(AdapterView<?> parent) {    mTv.setText("No anything");   }  }); }}

MainActivity Xml :

<?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:id="@+id/activity_main" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.dow.spinner.MainActivity"> <Spinner  android:padding="5dp"  android:layout_gravity="center"  android:layout_width="60dp"  android:layout_height="wrap_content"  android:id="@+id/sp_btn" /> <TextView  android:padding="5dp"  android:layout_gravity="center"  android:layout_width="wrap_content"  android:layout_height="wrap_content"  android:id="@+id/tv_content"  /></LinearLayout>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 鹿邑县| 保德县| 福海县| 阜南县| 阳朔县| 水富县| 漳浦县| 靖西县| 阿图什市| 林口县| 昭苏县| 隆尧县| 永兴县| 肥乡县| 苍南县| 龙游县| 舟曲县| 绥江县| 湖州市| 衡南县| 普兰店市| 吴桥县| 酒泉市| 柳州市| 延津县| 清水河县| 南通市| 兰考县| 福鼎市| 新营市| 黄陵县| 军事| 长宁区| 舟曲县| 安图县| 佛山市| 徐水县| 张家口市| 海淀区| 阿勒泰市| 满洲里市|