• 一手遮天 Android


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

    一手遮天 Android - view(选择类): Spinner 样式

    示例如下:

    /view/selection/SpinnerDemo2.java

    /**
     * Spinner - 列表选择框控件
     *
     * 本例主要介绍 Spinner 的样式
     */
    
    package com.webabcd.androiddemo.view.selection;
    
    import androidx.appcompat.app.AppCompatActivity;
    import android.os.Bundle;
    
    import com.webabcd.androiddemo.R;
    
    public class SpinnerDemo2 extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_view_selection_spinnerdemo2);
        }
    }
    
    

    /layout/activity_view_selection_spinnerdemo2.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
            android:id="@+id/spinner1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:entries="@array/arrayCountry" />
    
        <!--
            dropDownWidth - 弹出的列表框的宽度
            dropDownHorizontalOffset - 弹出的列表框的水平偏移距离(经测试,无效)
            dropDownVerticalOffset - 弹出的列表框的垂直偏移距离
            popupBackground - 弹出的列表框的背景
            dropDownSelector - 选中了弹出的列表框的某一项时,此项的背景
        -->
        <Spinner
            android:id="@+id/spinner2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:dropDownWidth="200dp"
            android:dropDownVerticalOffset="100dp"
            android:popupBackground="@color/blue"
            android:dropDownSelector="@color/orange"
            android:entries="@array/arrayCountry" />
    
        <!--
            spinnerMode - 弹出的列表框的模式
                dropdown - 下拉框的风格,默认值
                dialog - 对话框的风格
            prompt - 当 spinnerMode 为 dialog 时,设置其标题(只能引用 strings.xml 中的资源,而不能直接指定字符串)
        -->
        <Spinner
            android:id="@+id/spinner3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:spinnerMode="dialog"
            android:prompt="@string/app_name"
            android:entries="@array/arrayCountry" />
    
        <!--
            自定义 Spinner 右侧的箭头,以及 Spinner 本身的背景和边框(通过指定 style 属性来指定自定义样式,参见 values/styles.xml 中的 MySpinnerStyle)
            自定义 Spinner 弹出的下拉框的分隔线(这个只能在某主题下指定,参见 values/styles.xml 中的 MyTheme_MyDropDownListViewStyle)
        -->
        <Spinner
            android:id="@+id/spinner4"
            android:layout_width="200sp"
            android:layout_height="wrap_content"
            android:dropDownVerticalOffset="20dp"
            style="@style/MySpinnerStyle"
            android:theme="@style/MyTheme_MyDropDownListViewStyle"
            android:entries="@array/arrayCountry" />
    
    </LinearLayout>
    
    

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

  • 相关阅读:
    IOS技能点之Foundation之NSString
    JavaScript学习笔记 -- ES6学习(二) let 和const
    JavaScript 学习笔记-- ES6学习(一)介绍以及Babel的使用
    JavaScript 学习笔记: 扩充类型的功能
    PHP学习笔记(八)
    PHP学习笔记(六)
    Less 官方文档学习笔记
    PHP学习笔记(五)
    PHP 学习笔记 (四)
    PHP 学习笔记 (三)
  • 原文地址:https://www.cnblogs.com/webabcd/p/android_view_selection_SpinnerDemo2.html
Copyright © 2020-2023  润新知