精华内容
下载资源
问答
  • Android自定义Spinner样式

    热门讨论 2014-10-15 17:27:45
    Android 自定义Spinner样式的 选择框背景,选择框文字属性,弹出框文字属性
  • 对于适配器加载自定义的xml布局文件,修改该Spinner样式较简单,就是在定义的xml布局文件中修改显示的样式就可以。但对于加载android自带的xml布局文件,有时会出现不是项目所需要的效果。主要问题有下拉几个: 1....
  • 自定义spinner样式

    2019-03-27 21:25:16
    自定义spinner样式,处理了点击事件的判断,有需要的可以参考下,
  • Spinner样式大全_spinner用法详解

    万次阅读 2018-12-05 15:48:58
    Spinner其实是一个列表选择框,不过Android的列表选择框并不需要显示下拉列表,而是相当于弹出一个菜单供用户选择。 Spinner与Gallery都继承了AbsSpinner,AbsSpinner继承了AdapterView,因此他也表现出AdapterView...

    Spinner其实是一个列表选择框,不过Android的列表选择框并不需要显示下拉列表,而是相当于弹出一个菜单供用户选择。

    Spinner与Gallery都继承了AbsSpinner,AbsSpinner继承了AdapterView,因此他也表现出AdapterView的特征:只要为AdapterView提供Adapter即可。

    android:entries属性并不是Spinner定义的,而不是AbsSpinner中定义的,因此Gallery(继承了AbsSpinner)也支持该XML属性。

    如果开发者使用Spinner时已经可以确定列表选择框里的列表项,则完全不需要编写代码,只要为Spinner指定android:entries属性即可让Spinner正常工作;如果程序需要在程序运行时动态决定Spinner的列表项,或者程序需要对Spinner的列表项进行定制,则可使用Adapter提供列表项。

    如下界面布局文件中定义了两个Spinner组件,其中一个Spinner组件指定了android:entries属性,因此需要在Activity中为他设置Adapter。

    Spinner样式大全

      关于spinner控件有很多特殊的样式甚至是表现的很夸张的样式,这里就仅仅通过更换系统自带的xml样式来试验各种spinner样式效果。

      首先在工程里创建最简单的spinner:

      需要更换的地方有两处:

      ArrayAdapter《 String》 adapter =

      new ArrayAdapter《 String》( this,

      android.R.layout.simple_spinner_item);

      这里面的第二个参数是android.R系统自带的xml样式,我们更换这个时就会看到生成的spinner的直观样式如下:

      Spinner样式大全_spinner用法详解

      Spinner样式大全_spinner用法详解

      Spinner样式大全_spinner用法详解

      Spinner样式大全_spinner用法详解

      spinner的基础用法

      一、设置数据源

      Spinner样式大全_spinner用法详解

      二、绑定数据源

      Spinner样式大全_spinner用法详解

      三、设置选中的事件

      Spinner样式大全_spinner用法详解

      spinner用法详解_Android为例

      一、简介

      显示一个子布局让用户选择其中一项,这些项目是来自跟当前视图联系的适配器。具备两种视图模式,一种是下拉框形式(Dropdown),另一种是弹出对话框模式(Dialog)。

      二、XML属性

      Spinner样式大全_spinner用法详解

      三、构造方法

      Spinner样式大全_spinner用法详解

      四、案例:选择城市

      Spinner样式大全_spinner用法详解

      MainActivity.java

      Spinner样式大全_spinner用法详解

      Spinner样式大全_spinner用法详解

      activity_main.xml

      Spinner样式大全_spinner用法详解

    展开全文
  • Spinner样式的修改

    千次阅读 2018-03-29 16:32:33
    修改Spinner中文字、箭头,自定义样式:http://blog.csdn.net/crazy1235/article/details/70903974

    修改Spinner中文字、箭头,自定义样式:http://blog.csdn.net/crazy1235/article/details/70903974

    展开全文
  • 自定义 spinner 样式

    千次阅读 2020-09-07 10:12:23
    一 , 需求样式 , 需要是一个带框还带下拉箭头的 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape>...

    一 , 需求样式 , 需要是一个带框还带下拉箭头的

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
        <item>
            <shape>
                <solid android:color="#ffffff" />
                <corners android:radius="1dp" />
    
                <stroke android:width="1dp" android:color="@color/gray_line"/>
            </shape>
    
        </item>
    
        <item>
            <bitmap
                android:gravity="end"
                android:src="@drawable/ic_arrow_down"/>
        </item>
    </layer-list>

     

    二 , 直接设置 drawable 

    <Spinner
            android:id="@+id/spinner"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginStart="@dimen/dp_20"
            android:layout_marginTop="89dp"
            android:layout_marginEnd="@dimen/dp_20"
            android:background="@drawable/shape_spinner"
            android:overlapAnchor="false" />

    展开全文
  • 最新开发使用了Android提供的日期选择控件DatePicker,因为只做一个滚轮的时间选择,所以mode设置为了spinner ,但是这个控件很多样式不能在xml中直接设置,为满足UE的要求,主要参考了文章: Android DatePicker,...

    最新开发使用了Android提供的日期选择控件DatePicker,因为只做一个滚轮的时间选择,所以mode设置为了spinner ,但是这个控件很多样式不能在xml中直接设置,为满足UE的要求,主要参考了文章:
    Android DatePicker,NumPicker解析(分割线颜色及调整大小)

    他文章中分割线的颜色是代码中设置的,我这边找了一个style中直接设置的方法,其他都是借鉴的他的文章,代码如下:

    1、在style中设置文字大小,颜色及分割线的颜色。

    <style name="Theme.picker" parent="Theme.AppCompat.Light">
        <!--分割线颜色-->
        <item name="colorControlNormal">@color/color_1ACDCA_100</item>
        <item name="android:editTextStyle">@style/Widget.EditText.White</item>
    </style>
    <style name="Widget.EditText.White" parent="@android:style/Widget.EditText">
        <!--文字颜色大小-->
        <item name="android:textColor">@color/color_FFFFFF_100</item>
        <item name="android:textSize">@dimen/text_size_40px</item>
    </style>
    

    2、参数datePicker是findViewById得到的日期选择view:

    private void setPickerStyle(DatePicker datePicker) {
            //mNumberPicker 是类型为List<NumberPicker>的全局变量
            mNumberPicker = findNumberPicker(datePicker);
            for (NumberPicker numberPicker : mNumberPicker) {
            	resizeNumberPicker(numberPicker);
            }
    }
    

    获取NumberPicker的方法:

    private List<NumberPicker> findNumberPicker(ViewGroup viewGroup) {
            List<NumberPicker> npList = new ArrayList<NumberPicker>();
            View child = null;
            if (null != viewGroup) {
                for (int i = 0; i < viewGroup.getChildCount(); i++) {
                    child = viewGroup.getChildAt(i);
                    if (child instanceof NumberPicker) {
                        npList.add((NumberPicker) child);
                    } else if (child instanceof LinearLayout) {
                        List<NumberPicker> result = findNumberPicker((ViewGroup) child);
                        if (result.size() > 0) {
                            return result;
                        }
                    }
                }
            }
            return npList;
        }
    

    设置分割线的间距和大小:

    private void resizeNumberPicker(NumberPicker np) {
            LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(200, LinearLayout.LayoutParams.WRAP_CONTENT);
            params.setMargins(10, 0, 10, 0);
            np.setLayoutParams(params);
        }
    
    展开全文
  • Spinner样式大全

    2016-09-28 18:49:08
    关于spinner控件有很多特殊的样式甚至是表现的很夸张的样式,这里就仅仅通过更换系统自带的xml样式来试验各种spinner样式效果。 首先在工程里创建最简单的spinner: 需要更换的地方有两处: 一。ArrayAdapter ...
  • Android 自定义 spinner样式

    千次阅读 2015-08-27 11:28:05
    Spinner demo
  • 轻松自定义spinner样式

    万次阅读 2016-05-04 20:50:29
    还记得以前有过想自定义spinner样式,但上网一搜都是让你使用popupwindow去代替spinner,此时有时根本不用那么麻烦。接下来便跟大家一起来看看如何自定义spinner。 首先先看下效果图 接下来贴上几个布局 1. ...
  • 1、ArrayAdapter cellAdapter = new ArrayAdapter(this,R.layout.custom_spinner_row, R.id.text, cellStrings);ArrayAdapter nameAdapter = new ArrayAdapter(this,R.layout.custom_spinner_row, R.id.text, ...
  • AndroidSpinner样式设置

    2014-09-03 03:14:06
    android 在XML文件中设置spinner的高度为wrap_content,高度很高怎么解决,我需要调用系统默认样式怎么调用从而把spinner的高度低一点
  • 最近抽了点时间,针对android一些控件的样式做了完整自定义,主要包括Spinner样式完全自定义、RadioButton[CheckBox样式雷同]样式完全自定义、Rating样式自定义,代码已经经过测试,有需要的可以下载
  • Android spinner 案例

    2018-04-02 15:08:19
    Android spinner 案例Android spinner 案例Android spinner 案例
  • 自定义Spinner样式

    2017-04-10 18:48:25
    通常情况下spinner都采用系统默认的android.R.layout.simple_spinner_item和android.R.layout.simple_spinner...比如我这里是spinner_item.xml,这个是下拉列表的item样式 <LinearLayout xmlns:android="http://sche
  • 由于项目需求,最近在研究Spinner,发现系统自带的spinner的字体大小和颜色没法...并且该demo还实现了自定义Spinner样式以及实现hint的效果,本人第一次制作点9图,,,图片难看,但是功能实现了,有需要的可以借鉴!
  • Spinner 下拉样式

    热门讨论 2013-10-28 19:02:09
    android 的下拉样式,可以实现点击后弹出下拉选项界面,可以自定义背景!
  • 从源码看,DatePicker和TimePicker都是一个FrameLayout,有两种布局,一种是Material Design的时钟样式,一种是下图的Spinner样式,如图(DatePicker): 在xml文件中(date_picker_legacy、time_picker_legacy)...
  • Android修改spinner样式

    千次阅读 2014-04-17 14:53:45
    最近做界面用到了spinner控件,直接用的话真心挺丑的···
  • 首先在xml里面加一个Spinner控件<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" ...
  • android自定义Spinner下拉菜单(下拉列表框)样式
  • Android spinner 样式及其使用详解

    万次阅读 多人点赞 2012-12-22 11:10:37
    Android spinner 控件样式及其使用,android spinner 字体,android spinner 样式,android spinner 事件,android spinner xml ,android spinner 用法,android 自定义 spinner ,android spinner 控件中有很多...
  • Spinner样式

    千次阅读 2017-06-29 09:55:06
    引用系统的一个样式,让Spinner更加美观private void MySpinner(String[] str, Spinner spinner){ ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item,str); //这里...
  • spinner的实现及样式改变的方法

    千次阅读 2018-11-22 10:10:40
    1.最简单的spinner &lt;Spinner android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/spinner" android:layout_below="@+...
  • spinner 样式问题解决

    千次阅读 2015-11-17 20:31:26
    发现spinner样式不对。 想要这种效果,结果出来的是 。无论修改哪都不对。弄了2个小时,才发现这个bbs的问题。 http://bbs.csdn.net/topics/390600768  ————————————————...
  • spinner项创建一个自定义XML文件:spinner_item.xml。 将自定义颜色和大小发送到该文件中的文本。 <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android=...
  • android-Spinner样式

    2017-03-20 19:00:34
    1.Spinner 样式1)如果想要自定义文字加图像的,使用自定义Adapter 2)使用默认adapter设置样式 方法一:在activity主程序中用adapter写a.自定义一个默认的item Layout文件 ( ps:spinner_item.xml) ArrayAdapter...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,746
精华内容 3,098
关键字:

spinner样式