zoukankan      html  css  js  c++  java
  • 一手遮天 Android

    项目地址 https://github.com/webabcd/AndroidDemo
    作者 webabcd

    一手遮天 Android - view(选择类): Spinner 基础

    示例如下:

    /view/selection/SpinnerDemo1.java

    /**
     * Spinner - 列表选择框控件
     *     setOnItemSelectedListener(OnItemSelectedListener listener) - 选择项发生变化时的回调
     *
     * 本例主要介绍 Spinner 的基础
     */
    
    package com.webabcd.androiddemo.view.selection;
    
    import androidx.appcompat.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.Spinner;
    import android.widget.Toast;
    
    import com.webabcd.androiddemo.R;
    
    public class SpinnerDemo1 extends AppCompatActivity implements AdapterView.OnItemSelectedListener {
    
        private Spinner mSpinner1;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_view_selection_spinnerdemo1);
    
            mSpinner1 = findViewById(R.id.spinner1);
    
            // 选择项发生变化时触发的事件(注:第一次加载时也会触发此事件)
            mSpinner1.setOnItemSelectedListener(this);
        }
    
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            // 选择项发生变化时通过此回调来获取选中项的索引位置
            Toast.makeText(this,String.format("click position:%d", position),Toast.LENGTH_SHORT).show();
        }
    
        @Override
        public void onNothingSelected(AdapterView<?> parent) {
            // 列表选择框控件中的数据被清空时会触发此回调
            Toast.makeText(this,"nothing selected",Toast.LENGTH_SHORT).show();
        }
    }
    
    

    /layout/activity_view_selection_spinnerdemo1.xml

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
    
        <!--
            Spinner - 列表选择框控件
                entries - 指定需要显示的数组资源(参见 res/values/arrays.xml 中的名为 arrayCountry 的数组)
        -->
        <Spinner
            android:id="@+id/spinner1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:entries="@array/arrayCountry" />
    
    </LinearLayout>
    
    

    项目地址 https://github.com/webabcd/AndroidDemo
    作者 webabcd

  • 相关阅读:
    ArcGIS Engine常用网址
    【转载】C# 跨线程调用控件
    win7电脑更新显卡不兼容,造成电脑开机黑屏
    js 字符串时间比较大小
    jquery 实现 table搜索功能
    php抓取网页数据遇到的问题
    php根据修改时间删除指定目录下文件
    ubuntu18.10安装redis遇到问题
    DEV通过FindFilterText自动检索gridview内容
    dev gridview 设置分组
  • 原文地址:https://www.cnblogs.com/webabcd/p/android_view_selection_SpinnerDemo1.html
Copyright © 2011-2022 走看看