当前位置:首页 » 安卓系统 » androidspinner值

androidspinner值

发布时间: 2023-10-18 09:30:53

A. 怎么改变android spinner下拉列表的宽度

设置spinner下拉菜单的宽度可在布局文件中添加如下语句:
android:dropDownWidth="100dp"

其中,100dp就是下拉菜单的宽度值,单位为像素。

Spinner控件是一种列表类型的控件,它的继承关系如下:
java.lang.Object
↳ android.view.View
↳ android.view.ViewGroup
↳ android.widget.AdapterView<Textends android.widget.Adapter>
↳ android.widget.AbsSpinner
↳ android.widget.Spinner
android.widget.Spinner继承了android.view.ViewGroup类。

B. Android Java文件中获取下拉菜单的中用户选择的值 求大佬

在安卓客户端需要添加下拉框,供用户选择他们需要填写的选项。

如果使用资源文件把选项写死的话,只有text一种形式可选,局限太大,因此如果要实现 value - text 这种形式的话,需要单独写一个类 SpinnerOption.java 。

1. 布局文件

<Spinner
android:id="@+id/town_sp"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>

2. 下拉框选项实体 SpinnerOption.java,在Spinner中显示选项的时候,默认会显示每个项(Object)的 toString() 之后的内容,因此重写 toString() 方法,让它输出 text 。

publicclassSpinnerOption{
privateStringvalue="";
privateStringtext="";

publicSpinnerOption(){
value="";
text="";
}

publicSpinnerOption(Stringvalue,Stringtext){
this.value=value;
this.text=text;
}

@Override
publicStringtoString(){
returntext;
}
publicStringgetValue(){
returnvalue;
}
publicStringgetText(){
returntext;
}
}

3. Fragment中:

ArrayList<SpinnerOption>towns;

//准备好下拉框内容
towns=newArrayList<SpinnerOption>();
for(inti=0;i<18;i++){
SpinnerOptionc=newSpinnerOption(i+"",i+"镇");
towns.add(c);
}

townSp=(Spinner)view.findViewById(R.id.town_sp);
//设置Adapter
ArrayAdapter<SpinnerOption>townAdapter=newArrayAdapter<SpinnerOption>(getActivity(),android.R.layout.simple_spinner_item,towns);
townAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
townSp.setAdapter(townAdapter);
//取下拉框的值
postData.put("townId",((SpinnerOption)townSp.getSelectedItem()).getValue());

在取值时要注意,getSelectedItem()得到的是笼统的Object对象而已,还需要把它转换类型为SpinnerOption类才能取值。

完成之后的效果:

C. android中如何将下拉列表中获取的值放到编辑框中

finish(); return true; 界面都已经被关掉了呀, 怎么还能放进框里呢, 需要到onactivityResult里得到这个界面传递回去的数据,取出来,再给edittext.setText 设置进去才能显示的。

D. 怎么实现Android的Spinner控件不可编辑

spinner 是View的子类,View 有个属性android:clickable=false 就是设置控件不可点击


关于Spinner的实例代码:

  1. 新建一个android工程,名称为Spinner。同时建一个Activity,名称为SpinnerActivity。


  2. 修改res/layout/main.xml

    E. android spinner怎么用

    android中的spinner控件是表示下拉菜单的意思,按照如下步骤使用:

    1、首先使用Android studio创建一个项目,如下图:

    4、最后去类中绑定控件,并添加数据即可使用。

热点内容
如何改变vivo手机账户密码 发布:2024-05-19 10:56:07 浏览:376
sql的length函数 发布:2024-05-19 10:55:15 浏览:545
数据库管理系统设计报告 发布:2024-05-19 10:49:50 浏览:684
linux怎么将驱动编译进内核 发布:2024-05-19 10:23:47 浏览:768
c语言读程序题 发布:2024-05-19 10:13:52 浏览:675
新的安卓手机怎么样下载微信 发布:2024-05-19 10:05:06 浏览:879
加9的算法 发布:2024-05-19 10:04:15 浏览:264
新名图配置怎么样 发布:2024-05-19 09:31:30 浏览:95
php获取子节点 发布:2024-05-19 09:21:18 浏览:160
php生成html 发布:2024-05-19 09:20:24 浏览:795