精华内容
下载资源
问答
  • 如下图便一个列表选择框 下拉列表的列表选择项能够通过xml文件的android:entries属性指定,或是在java代码中导入,属性android:prompt列表项的标题。 一 列表项数据:  实际运用当中,很多下拉列表项的数据...
  • 如下图便一个列表选择框 下拉列表的列表选择项能够通过xml文件的android:entries属性指定,或是在java代码中导入,属性android:prompt列表项的标题。 一 列表项数据 实际运用当中,很多下拉列表项的数据实际...
  • 通常情况下,如果列表选择框中要显示的列表项可知的,那么可以将其保存在数组资源文件中,然后通过数组资源来为列表选择框指定列表项。这样就可以在不编写Java代码的情况下实现一个下拉选择框。 1.在布局文件中...

    通常情况下,如果列表选择框中要显示的列表项是可知的,那么可以将其保存在数组资源文件中,然后通过数组资源来为列表选择框指定列表项。这样就可以在不编写Java代码的情况下实现一个下拉选择框。

    1.在布局文件中添加一个<spinner>标记,并为其指定android:entries属性,具体代码如下:

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:id="@+id/LinearLayout1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        tools:context=".MainActivity" >
    	<Spinner android:entries="@array/ctype"
    	    	 android:layout_width="wrap_content"
    	    	 android:layout_height="wrap_content"
    	    	 android:id="@+id/spinner"/>
    </LinearLayout>
    

    其中android:entries属性是用来指定列表项的,如果在布局文件中不指定该属性,可以在Java代码中通过为其指定适配器的方式指定;

    2.编写用于指定列表项的数组资源文件,并将其保存在res\values目录中,这里将其命名为arrays.xml,在该文件中添加一个字符串数组,名称为ctype,具体代码如下

    <?xml version="1.0" encoding="UTF-8"?>
    <resources>
        <string-array name="ctype">
            <item>ID</item>
            <item>Student Card</item>
            <item>Army Card</item>
            <item>Work Card</item>
            <item>Other</item>
        </string-array>
    </resources>
    

    在屏幕上添加列表选择框后,可以使用列表选择框的getSelectedItem()方法获取列表选择框的选中值,可以使用下面的代码:

    Spinner spinner=(Spinner)findViewById(R.id.spinner);
    spinner.getSelectedItem();

    如果想要在用户选择不同的列表项后,执行相应的处理,则可以为该列表选择框添加OnItemSelectedListener事件监听器。例如,为spinner添加选择列表事件监听器,并在onItemSelected()方法中获取选择项的值输出到日志中,可以使用如下代码:

    package com.basillee.blogdemo;
    
    import android.os.Bundle;
    import android.app.Activity;
    import android.util.Log;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.AdapterView.OnItemSelectedListener;
    import android.widget.Spinner;
    
    
    public class MainActivity extends Activity {
    
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		Spinner spinner=(Spinner)findViewById(R.id.spinner);
    		spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
    
    			@Override
    			public void onItemSelected(AdapterView<?> parent, View arg1,
    					int pos, long id) {
    				// TODO Auto-generated method stub
    				String result=parent.getItemAtPosition(pos).toString();//获取选择项的值
    				Log.i("spinner", result);
    			}
    
    			@Override
    			public void onNothingSelected(AdapterView<?> arg0) {
    				// TODO Auto-generated method stub
    				
    			}
    		});
    		
    	}
    
    }
    

    下面介绍通过指定适配器的方式指定列表的方式指定列表项的方法。

    (1)创建一个适配器对象,通常使用ArrayAdapter类。在Android中,创建适配器通常可以使用以下两种方法:一种是通过数组资源文件创建;另一种是通过java里面的字符串数组创建。

    • 通过数组资源文件创建适配器,需要使用ArrayAdapter类的createFromResource()方法,具体代码如下:
    ArrayAdapter<CharSequence> adapter=ArrayAdapter.createFromResource(this,R.array.ctype,android.R.layout.simple_dropdown_item_1line);
    
    • 通过Java代码创建如下
    	String[]ctype=new String[]{"ID","Student Card","Army Card"};
         ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line,ctype);
    

    (2)为适配器设置下拉列表的选项样式:

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    (3)将适配器与选择列表框关联:

    spinner.setAdapter(adapter);

     

    转载于:https://www.cnblogs.com/BasilLee/p/4101469.html

    展开全文
  • 如下图便一个列表选择框 下拉列表的列表选择项能够通过xml文件的android:entries属性指定,或是在java代码中导入,属性android:prompt列表项的标题。 一 列表项数据: 实际运用当中,很多下拉列表项的数据...

          安卓提供的列表选择框(Spinner)相当于web端用户注册时的选择下拉框,比如注册候选择省份城市等。如下图便是一个列表选择框

    下拉列表的列表选择项能够通过xml文件的android:entries属性指定,或是在java代码中导入,属性android:prompt是列表项的标题。

    一    列表项数据:

          实际运用当中,很多下拉列表项的数据实际是可知的,可以放在xml资源文件中。这时,开发者可以通过xml属性进行指定数据。

          除了资源文件之外,开发者还能够使用适配器适配数据源。(适配器:如果您的电脑不能接收蓝牙信号,你可以安装蓝牙适配器用来接收蓝牙信号。功能就是把不符合自己的信号或数据转化符合自己的形式)

     

    二    关于监听

          用户在下拉列表进行选择以后,程序需要进行相应的相应处理,这就需要监听器。列表选择框的监听器是OnItemSelectedListener(),开发者重写OnItemSelected()方法。

    三    案例操作

          1.创建一个资源文件配置的列表选择框

                  1>新建工程,在布局中加入Spinner,指定属性android:entries为Data

     

                  2>创建一个xml资源文件,命名array.xml,在文件中再添加一个字符串数组,名称Data

     

                 3>对Spinner添加监听。监听当中有两个方法,分别是选择之后和未做选择的方法

                 4>运行程序,能够看到下拉列表,而且有日志输出

     

            2.通过适配器进行数据适配

             给下拉列表指定数据适配器通常需要三个步骤:

             1.创建数据适配器,一般采用ArrayAdapter。创建通常使用两种方法:

                                                                                                     1>通过数组资源文件创建

                                                                                                     2>java代码中通过字符串数组创建

             2.设置列表下拉选择样式

             3.将适配器添加给下拉列表

    具体操作如下:

    1>通过资源文件创建设配器并设置下拉样式

            ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.Data,
                    android.R.layout.simple_dropdown_item_1line);
            
            Spinner s = (Spinner)findViewById(R.id.spinner1);
            
            s.setAdapter(adapter);

     

    2>通过字符串数组创建并设置下拉样式

            String [] data = new String[]{"中国","捷克","日本","南京","重庆","成都"}; 
            
            ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                    android.R.layout.simple_dropdown_item_1line,data);
            
            Spinner s = (Spinner)findViewById(R.id.spinner1);
            
            s.setAdapter(adapter);

     

    总结:其实说了这么多,本节Spinner下拉框的使用无非着重于下拉框数据的设置:采用xml指定数据源资源文件,或是适配器适配。适配器的定义也有两种,读取资源文件,或自行定义数组创建适配器。

            水平有限,不足之处请留言!

     

    转载于:https://www.cnblogs.com/divingpig/p/6459481.html

    展开全文
  • 本文设计了一个简单的加减乘除功能选择VI,先输入X和Y,勾选要执行的功能后,点击计算即可获得结果。如输入X=121和Y=11,勾选减法...因为列表框有符号项,通过符号的变化可以直观的告诉用户用户的选择,所以可以制作...

    237bc5cf52bfb411cedf3866fad08179.png

    本文设计了一个简单的加减乘除功能选择VI,先输入X和Y,勾选要执行的功能后,点击计算即可获得结果。如输入X=121和Y=11,勾选减法和除法就能得到X减Y和X除以Y的结果。

    LabVIEW的列表框有单列列表框和多列列表框,不同在于多列列表框有行和列的属性,而单列列表框只有行的属性,差别只在一个是一维一个是二维。其余属性一致。

    因为列表框有符号项,通过符号的变化可以直观的告诉用户用户的选择,所以可以制作一个多功能任务选择器。

    显示符号项:选中要显示符号的行,右键->符号项,选择合适符号。通过编程修改符号可以函数->对话框与用户界面->列表框符号项常量。

    8ba96c71e502cbfc480ac98d787bca9d.png

    128dc8b171e730c94744c867d054fbef.png

    接下来介绍利用多列列表框制作多功能任务执行的具体步骤。(关键是属性节点和调用节点)

    1、首先是初始化,创建属性节点选择符号项和项名两个属性。指定符号项为不勾选状态,并将项名初始化。(项名就是多列列表框各单元格的内容,多列列表框不同表格,对列表框的内容进行读写是在操作属性节点的项名属性)

    4b106e1774f464df82ccd560aec40a85.png

    2、接下来放个while循环和事件结构,创建一个停止按钮,保证程序可以结束。

    5aed82c3afedc7c035aa18cd5635ac71.png

    3、接下来实现通过点击符号来实现勾选和不勾选,新建事件分支,选择多列列表框,事件为鼠标按下。

    374b9ace72c27478c5d1bab449d776aa.png

    然后右键创建多列列表框的点到行列的调用节点

    8585a9a105009306cd4587cf3b83a3bb.png

    并将调用节点的point连接到当前事件的坐标。鼠标按下事件肯定有鼠标当前坐在的坐标位置,该坐标输入给点到行列属性就能得到三个信息,InBounds(鼠标是否在多列列表框内)CellPosition(鼠标按下时所在的行和列)InSymbol(鼠标按下时是否在符号内即是否点击的符号)。

    f5798a09928de662080e1d90824f2ecf.png

    为防止用户操作失误,我们选择只有当用户点击某一行的符号的时候,该行的符号才会改变,所以我们需要用到两个信息:是否在符号上,以及该坐标(鼠标按下时的坐标)对应的行(列不需要,但是该坐标包含行与列,所以需要通过按名称解除捆绑)。

    添加条件结构,只有当InSymbol为真时才进行下一步。

    共有四个功能,四个符号,所以列表框的符号项的属性输出为一个四个元素的一维数组,通过索引数组功能,我们可以获取鼠标按下时所在的行的符号是什么,通过对比功能,假如是未勾选状态就将符号变成勾选状态。

    6f36e10f55e7b40a7d79fdd21c5a1842.png

    假如是勾选的状态就将符号变成未勾选状态,然后将新的符号通过替换数组子集函数将原来的符号数组的对应的元素替换掉,得到新的数组,再输入给多列列表的符号项属性。完成符号的变换功能。

    e35444aab8e4d7872e2ad1edcc8a6c3f.png

    4、勾选了功能以后就该通过按计算按键实现功能

    新建事件分支,事件源为计算按键,事件为值改变。

    26421354ed81a767663f8c814be244e2.png

    总共4个功能,所以可以通过四次for循环轮番判断加减乘除哪些功能被选中了。在这里通过i来索引(依次索引、判断),再通过索引得到的元素与表示选中的符号做对比,如果是选中模式则执行该功能。添加条件结构,为真执行功能,为假则将0传出。

    fc4c5013be3a704b3862ae54a5b12831.png

    866a40dfa8f2d5ac5a2831b30a402b41.png

    另外通过i判断到了该功能被选中了,那么也可以通过i来选择要实现的功能,所以新建条件结构,条件输入端为i,对于进来的不同的i执行不同的功能。i为0执行加法,为1执行减法,为2执行乘法,为3执行除法。(这是在外面的条件结构为真的情况下才会根据不同的i执行不同的功能),计算后的结果为数值类型,需要通过函数数值至小数字符串转换,转换得到字符串。最后通过索引从for循环输出(得到计算结果字符串数组)。再通过数组子集替换函数将多列列表的项名的第二列替换为计算后的结果。最后将最终的项名二维数组输入给项目(添加顺序执行结构),最终列表框显示的内容完成更新显示。

    d6ddd09ae756776628ba815dffca969f.png

    5a0b9922a68824aa1ccce66c4bcc3bd6.png

    本文只是简单介绍了列表框控件的一种用法,同样对列表框的属性节点,如大小,单元格背景色,字体等属性进行操作可以美化显示的列表框。需要注意的是,属性节点是从上到下执行的,而且修改后的属性如背景颜色,如果不再次通过属性节点修改,那么该属性是不会变的。例如不小心把单元格全部变大了,再把修改单元格的大小的属性节点删除后,单元格大小是不会变的,除非再次操作属性节点将单元格大小再次修改。

    前面板控件如下所示

    6e15d6b87e638c2521b7f81bc87d6835.png

    如有不足、错误之处,敬请指正。谢谢!

    展开全文
  • countrypicker.js一款jquery选择国家下拉列表框插件。countrypicker.js带有搜索功能和显示国旗功能。通过简单的设置,既可以生成带既定国家的下拉列表框。使用方法在页面中引入jquery和bootstrap相关文件,以及...

    countrypicker.js是一款jquery选择国家下拉列表框插件。countrypicker.js带有搜索功能和显示国旗功能。通过简单的设置,既可以生成带既定国家的下拉列表框。

    使用方法

    在页面中引入jquery和bootstrap相关文件,以及bootstrap-select相关文件和countrypicker.js文件。

    HTML结构

    使用一个元素来作为该国家选择下拉列表框的HTML结构即可。

    注意必须带上class类selectpicker countrypicker。

    如果需要下拉列表框带有搜索功能,可以添加data-live-search属性。

    data-live-search="true">

    如果需要显示国旗,可以添加data-flag属性。

    data-live-search="true"

    data-flag="true">

    你还可以通过data-default属性来设置默认选择的国家。

    data-live-search="true"

    data-default="China"

    data-flag="true">

    countrypicker.js jquery选择国家下拉列表框插件的github地址为:https://github.com/Saganic/country-picker

    展开全文
  • 【Android开发】基本组件-列表选择框

    千次阅读 2015-04-01 12:45:29
    Android中,可以使用两种方法向屏幕中添加列表选择框,一种是通过在XML布局文件中使用标记添加;另一种是在Java文件中,通过new关键字创建。 推荐使用XML配置,基本语法如下: android:prompt="@string
  • countrypicker.js一款jquery选择国家下拉列表框插件。countrypicker.js带有搜索功能和显示国旗功能。通过简单的设置,既可以生成带既定国家的下拉列表框
  • 复选框列表对于允许用户在选择框中选择多个选项很有用。但在这种情况下,可以通过按住控制(ctrl)按钮选择多个选项,用户讨厌这个。您可以使用jQuery进行多选复选框下拉列表,而不是使用HTML中的多个属性。 这一...
  • 在HTML中使用 和 元素创建选择框。而 元素对应的是 HTMLSelectElement 接口, 元素对应的是 HTMLOptionElement 接口。这两个接口都是通过 HTMLElement 接口从其他 HTML 元素共享所有属性和方法。先从 元素对应的 ...
  • 本文讲解如何通过ajax查询mysql数据,并将返回的数据显示在待选列表中,再通过选择最终将选项加入到已选区,可以用在许多后台管理系统中。本文列表框的操作依赖jquery插件。HTML说明,HTML内容一个表单,里面放置...
  • 本文讲解如何通过ajax查询mysql数据,并将返回的数据显示在待选列表中,再通过选择最终将选项加入到已选区,可以用在许多后台管理系统中。本文列表框的操作依赖jquery插件。HTML说明,HTML内容一个表单,里面放置...
  • vb学习总结, 列表框  1、属性  1、columns  该属性用来确定列表的列数。当该属性设置为0(默认),所用的项目呈单列显示。...list属性保存了列表框中所有值得数组,可以通过下标访问数组中的值(下标值从
  • 列表框控件ListBox(选择类控件)

    千次阅读 2014-04-28 12:41:15
    列表框控件ListBox用于显示一个列表,用户可以从中选择一项或多项。如果选项总数超出可以显示的项数,则控件会自动添加滚动条。 列表控件的部分属性及说明 属性名 说明 Items 获取列表...
  • 这篇文章主要介绍了PHP+Mysql+jQuery查询和列表框选择操作实现过程,需要的朋友可以参考下本文讲解如何通过ajax查询mysql数据,并将返回的数据显示在待选列表中,再通过选择最终将选项加入到已选区,可以用在许多...
  • 在项目开发中,我们经常会通过使用列表框或组合来解决选择问提。但在列表框中,容纳的信息实在有限,而且显示的条目也不能一次性太多,那样对用户的操作也会造成不便。有时可以通过用其它控件来替换掉列表框的...
  • 1.一级栏目的自动选择 通过name 来找到列表框select,将列表框的值改为表单传出的值,如果表单未做出选择(即通过点击管理跳入lists界面 并未通过表单传值),则默认传入的值为0,值为0时显示的'请选择';...
  • Selectator一款实现多选和搜索过滤功能的jQuery下拉列表框插件。通过该下拉列表框插件可以多选项进行分组,设置选项的图标,对选项进行搜索过滤,以及进行多选选择
  • 列表框控件ListBox

    2016-08-16 13:51:31
    本文要讲的是列表框控件(ListBox)及其使用实例。  列表框控件简介  列表框给出了一个选项清单,允许用户从中进行单项或多项选择,被选中的项会高亮显示。列表框可分为单选列表框和多选列表框,顾名思义,单选...
  • 选择框是通过<select>和元素创建的,又称为下拉列表框。为了方便与这个控件交互,除了所有表单字段共有的属性和方法外,javascript还提供了一些属性和方法。本文将详细介绍选择框脚本
  • 实现原理很简单,就是通过把浏览器默认的下拉框样式清除,自定义select样式,再把默认的下拉按钮替换为张向右对齐的小箭头图标.../*很关键:将默认的select选择框样式清除*/appearance:none;-moz-appearance:none...
  • 它支持搜索,并且能直接影响原始的选择框,而原始的选择框是用作数据容器。通过该下拉列表框插件可以多选项进行分组,设置选项的图标,对选项进行搜索过滤,以及进行多选选择。   效果展示 源码下载 使用方法 使用...
  • 在功能上,Listbox跟Checkbutton与Radiobutton有相似之处,但是Listbox是以列表形式来呈现选项,后面两个是通过按钮形式提供选项。比如下面这个,这就是一个Listbox。需要注意的,Listbox只能包含文本选项,且所有的...
  • vb列表框ListBox的详细使用方法

    千次阅读 2018-06-12 15:19:45
    列表框(ListBox)控件表示一个选项清单,用户可能用鼠标选择其中一个或者几个选项。 列表框的特点是:列表框中的项目是通过程序插入到其中的,用户无法向清单中输入数据,当选择其中的项
  • 如上图所示,必须要按顺序选择省市区。...还有一种比较复杂的情况,多个下拉列表框是相关联的,只有前面一个选择好了,后一个下拉列表框才有内容可选,我们称之为“级联下拉列表框”。下面介绍一...
  • AngularJS Select(选择框)

    2020-11-05 09:22:05
    使用 ng-options 创建选择框 在 AngularJS 中我们可以使用ng-option指令来创建一个下拉列表列表通过对象和数组循环输出 ng-options 与 ng-repeat 我们也可以使用ng-repeat指令来创建下拉列表 ng-repeat指令...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,149
精华内容 459
关键字:

列表选择框是通过