安卓中spinner标签每行显示的数据是不是有长度限制啊,如何突破这一限制啊

安卓中spinner标签每行显示的数据是不是有长度限制啊,如何突破这一限制啊

2个回答

看来是无法突破,只能把字数写少一点

官方已经不推荐使用spinner。。。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

新手求助:Spinner换行显示数据

我用Spinner做了一个列表式选择菜单,但是由于有的项字数比较多,无法完全显示,请问如何设置多行显示呢。 我在网上找了好久,但是貌似相关的资料不多,请问有没有哪位高手知道的啊 网上都是说改singleLine属性为false..但是这个属性被弃用,用了也没有效果

关于 android spinner 样式的问题。

![图片说明](https://img-ask.csdn.net/upload/201505/27/1432711912_821613.jpg) 有人知道这个样式的 spinner 要怎么写吗? 好想知道。 求大神告知!!!!!!!!!!!!! HELP!!!

spinner怎么赋值一个字符串

想简单一点的,就是在A页面先把spinner保存,然后跳转B页面,在回到A页面将保存的值 重新赋值给spinner

如何在Android spinner中设置数据?

我从spinner 中获得一个值,并把它储存在一个数据库中。但是在返回时,不能在Spinner设置Text。 如何在EditText中像设置其它功能一样设置这个功能? public class MainActivity_spinner extends Activity { Button save; Button show; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); String[] items = new String[] {" ","Male","Female"}; final Spinner gender =(Spinner)findViewById(R.id.sex); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, items); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); gender.setAdapter(adapter); save=(Button)findViewById(R.id.save); show=(Button)findViewById(R.id.show); //---------------------------------------------------------------- save.setOnClickListener(new Button.OnClickListener() { public void onClick(View view){ ContentValues values = new ContentValues(); values.put("sex",gender.getSelectedItem().toString()); sql.Insert("db",null,values); sql.Close(); } }); show.setOnClickListener(new Button.OnClickListener() { public void onClick(View view){ sql.open(); String query = "select sex from db where id=2"; Cursor c = sql.rawQuery(query,null); c.moveToFirst(); (Error is here)it is my spinner i want show value >>>>>> gender.setSelection(c.getString(0), true); } }); } } 我把第二项保存在spinner中的数据库中。现在又重新设置了spinner。然后点击Show按钮,然后item就会以数据的形式显示在spinner中。为什么实现不了?

安卓Spinner选中发请求得到的数据更新在另一个Spinner中总是失败

如题 安卓Spinner选中发请求得到的数据更新在另一个Spinner中总是失败: 程序上有4个Spinner,第一个选中后根据选中的position做ID发请求,返回的数组再 用到第二个中显示,目前问题就出在,假如在第一个Spinner选中position为2的情况下 第二个Spinner没有反应,然后在第一个Spinner再选择,3的时候,第二个这时候会选 则2,然后再选1的时候,第二个Spinner又跳到二,总是慢一步

点击spinner选项获取数据并在listview中显示

点击spinner选项获取数据库中的数据并在listview中显示 如题,哪位大神能班班忙啊!!能给段基础代码或源代码吗!!3Q

android为什么点击spinner用静态数据可以监听,而动态加载的不行?

android为什么点击spinner用静态数据可以监听,而动态加载的不行? ``` Handler handler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); switch (msg.what) { case -1: Toast.makeText(Cache.getContext().getApplicationContext(), getResources().getString(R.string.errorMsg), Toast.LENGTH_SHORT).show(); break; case 2://公司名称下拉表 if (companyNameDto != null && companyNameDto.getStatus() != null) { if (companyNameDto.getStatus() == 200) { List<MonitorCompany> list = companyNameDto.getData(); Log.i("sysout", "companyNameList:" + list); companyNames.add("所有单位"); for (int i = 0; i < list.size(); i++) { companyNames.add(list.get(i).getName()); } Log.i("sysout", "companyNames:" + list.size() + companyNames); } } } break; default: break; } } }; /** * 加载公司列表 */ public void loadCompany() { MyApplication.ThreadPoolProxyFactory.getNormalThreadPoolProxy().execute(new Runnable() { @Override public void run() { try { companyNameDto = ServerMain.listCompanyMenu("get", getResources().getString(R.string.listCompanyMenu), null); Log.i("Sysout", "companyData:" + companyNameDto); handler.sendEmptyMessage(2); } catch (Exception e) { handler.sendEmptyMessage(-1); e.printStackTrace(); } } }); List<String> array1 = Arrays.asList("所有公司", "xx科技", "xx大学", "xx市", "上海市"); List<String> array2 = companyNames; Log.i("sysout", "array1:" +array1+ companyNames); DevListSpinAdapter adapterOne = new DevListSpinAdapter(this, array2, R.layout.spinner_item); spinner1.setAdapter(adapterOne); // spinner1.setSelection(0, true); // spinner1.setSelection(0); } /** * Spinner1点击事件 */ public class Spinner1ClickListener implements AdapterView.OnItemSelectedListener { // String ListenName = spinner1.getSelectedItem().toString(); @Override public void onItemSelected(AdapterView<?> adapterView, View view, int position, long l) { //String str = (String) adapterView.getItemAtPosition(position); String str=spinner1.getSelectedItem().toString(); //String str = (String) array1[position]; // String str = (String) adapterView.getAdapter().getItem(i); /* String str = (String) companyNames.get(i); String str1 = (String) companyNames.toArray()[i];*/ companyName = str; Log.i("sysout", "Spinner1str:" + str + companyName + companyNames); Toast.makeText(DeviceListActivity.this, str+companyName, Toast.LENGTH_SHORT).show(); } @Override public void onNothingSelected(AdapterView<?> adapterView) { } } ```这里用array1点击没问题,但是用companyNames获取的数据虽然spinner有显示列表,但是点击没有Toast。

在spinner上选择某一项后没有文本出现

我在程序中设置了一个spinner,但是选择spinner的任何一项,都没有文本出现。 错误出在哪里呢? ArrayAdapter<String> pSelectAdapter = new ArrayAdapter<String>(PCreate.this,android.R.layout.simple_spinner_item, pNames); pSelectAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); selectP.setAdapter(pSelectAdapter); selectP.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub String nameSelected = pNames.get(arg2); pID = pMatch.get(nameSelected); p.setText(nameSelected); } @Override public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub } });

android开发中使用Spinner控件遇到了一个问题

我的本意是使用Spinner下拉列表,当点这个控件的时候,下拉列表中的选项是图片,我用Bitmap这个类型加入了list<Bitmap>三个选项,下面是我的代码: public class SpinnerView extends Activity { private Spinner spinner; private Bitmap tp,cp,sp; private ArrayAdapter<Bitmap> adapter; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_spinner_view); tp=BitmapFactory.decodeResource(this.getResources(),R.drawable.simle); //加载资源位图文件 cp=BitmapFactory.decodeResource(this.getResources(),R.drawable.se); sp=BitmapFactory.decodeResource(this.getResources(),R.drawable.weiqu); spinner=(Spinner)findViewById(R.id.spinner1); adapter=new ArrayAdapter<Bitmap>(this,android.R.layout.simple_spinner_dropdown_item,gettp()); spinner.setAdapter(adapter); //为spinner绑定适配器 } public List<Bitmap> gettp(){ List<Bitmap> list=new ArrayList<Bitmap>(); list.add(tp); list.add(cp); list.add(sp); return list; } 下面是我用虚拟机测试的图片: ![图片说明](https://img-ask.csdn.net/upload/201507/04/1435994889_248394.jpg) 如图,没有显示预期的图片。 是不是Spinner控件只能显示文本?有没有其他的控件可以显示图片?或者是我用Spinner这个控件图片显示这块不对?求大神指教!!!!

android spinner控件太宽问题

![图片说明](https://img-ask.csdn.net/upload/201703/29/1490779351_930820.png) 如图spinner控件太宽,把开关控件挤出去了 加了array之后spinner突然变宽 请问如何控制spinner宽度 <Spinner android:id="@+id/spinner1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="15dp" android:spinnerMode="dropdown" />

完全禁用 Spinner,不显示 items

我设置了一个 spinner,使用 mySpinner.setEnabled(false);来禁止状态。 Spinner被禁用而且变灰,但是当点击它时,它还是会在菜单中显示items,和没有禁用是一样的。 这是什么问题,bug 吗?

Android studio 中程序运行后,点击spinner后无法显示文本

![图片说明](https://img-ask.csdn.net/upload/201707/15/1500120864_583323.png)

动态设置spinner的值

我有一个`ArrayAdapter`,如下: `ArrayAdapter<String>dataAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_dropdown_ite`m); 这个adapter是我准备用给`spinner`的,在.`strings.xml`文件中,需要给`spinner`设置一些值(String array)。 如何在`string.xml`将`<string-array>`这些值动态赋给`spinner`呢?请帮忙解答,谢谢

如何改变spinner中的数组源

在程序中有一个 spinner5 ,我在 values folder 中创建了两个字符串数组 name_array 和 type_array 。还有两个 radio buttons: radiobtn1 和 radiobtn2 。 我想实现的是当每个单选按钮被选中时改变 spinner5 的内容。 if (radiobtn1 被选中) then spinner5 从 name_array 中显示内容 else If (radiobtn2 被选中) then spinner5 从 type_array 中显示内容 如何实现这个功能呢?

Spinner无法正常显示,点击变灰色

求答,为什么spinner,什么都不显示,点击了它,屏幕会变暗 会不会是和自定义的下拉刷新这个控件冲突了??, ![点击spinner前的](https://img-ask.csdn.net/upload/201603/22/1458627899_321385.png) ![这是点击spinner后的](https://img-ask.csdn.net/upload/201603/22/1458627934_329041.png) 这是代码部分 ``` private void initDetail(){ String[] details={"全部","手机/数码","电脑/家电","车辆/门票","文体/日用","书籍/影像" ,"门票/点卡","服装/鞋包","饰品/化妆品","食品/抵用券","房屋合租","其它"}; spinner=(Spinner)this.findViewById(R.id.spinner); ArrayAdapter<String> adapter = new ArrayAdapter<String>( this, android.R.layout. simple_spinner_item, details); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); spinner.setPrompt("test"); spinner.setSelection(0, true); 这是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" > <include layout="@layout/activity_title" /> <LinearLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="3" android:orientation="vertical"> <Spinner android:layout_width = "fill_parent" android:layout_height ="wrap_content" android:id="@+id/spinner"/> </LinearLayout> <com.yhx.app.view.PullDownView android:id="@+id/pdv" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1"> <ListView android:id="@+id/lv" android:layout_width="match_parent" android:layout_height="wrap_content" android:cacheColorHint="@android:color/transparent" android:divider="@drawable/divider_horizontal_timeline" android:dividerHeight="1.0dip" android:fastScrollEnabled="true" android:focusable="true" android:listSelector="@drawable/list_item" /> <!--点击item时,item会变绿,虚拟机有bug不会显示 --> </com.yhx.app.view.PullDownView> <include layout="@layout/bottom_button" /> </LinearLayout>

如何获取布局中动态添加的spinner的内容?

现在有父布局LinearLayout id为payItemts 有子布局LinearLayout id为payItem 子布局payItem中包含一个id为accountName的spinner、一个id为payMoney的EditText 在activity中,通过有一个按钮btA,可以动态的往父布局中添加子布局,每点击一次,动态添加一个item 有一个btB,如何通过点击btB获取Activity中所有Spinner的内容?(spinner可能有多个) 现在纠结的点在于: 如果通过点击btB,在onClick方法中,通过for循环和getChildAt方法获取到每个子布局,再通过findViewById获取到Spinner,那么就无法获取到Spinner选中的内容了,因为点击了按钮之后,才会执行Spinner的onItemSelected方法是在点击了btB之后执行的 如果直接在onCreate方法中获取Spinner,那么动态添加的Spinner就无法获取到了 请问该怎么解决啊

在 spinner 中设置默认值

使用的 spinner 的代码 private String `DEFAULT_CURRENCY_TYPE`; ArrayAdapter<CharSequence> adapter = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_spinner_item, currenciesDataSource.keys); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); paidIn.setAdapter(adapter); 当我创建 spinner 时,它的值就会和默认的值比较,然后设置成第一个元素,如何实现?

根据spinner的值筛选listview

要做一个班级管理软件,怎样根据spinner所选的性别值,对listview中的数据进行筛选?

Android的Spinner动态加载资源

希望点击时触发事件,然后下拉列表就是事件的结果,不知道怎么设置点击触发事件。

2019 Python开发者日-培训

2019 Python开发者日-培训

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

设计模式(JAVA语言实现)--20种设计模式附带源码

设计模式(JAVA语言实现)--20种设计模式附带源码

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

java后台+微信小程序 实现完整的点餐系统

java后台+微信小程序 实现完整的点餐系统

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

2019 AI开发者大会

2019 AI开发者大会

玩转Linux:常用命令实例指南

玩转Linux:常用命令实例指南

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

Git 实用技巧

Git 实用技巧

Python数据清洗实战入门

Python数据清洗实战入门

使用TensorFlow+keras快速构建图像分类模型

使用TensorFlow+keras快速构建图像分类模型

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

程序员的算法通关课:知己知彼(第一季)

程序员的算法通关课:知己知彼(第一季)

MySQL数据库从入门到实战应用

MySQL数据库从入门到实战应用

机器学习初学者必会的案例精讲

机器学习初学者必会的案例精讲

手把手实现Java图书管理系统(附源码)

手把手实现Java图书管理系统(附源码)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

.net core快速开发框架

.net core快速开发框架

玩转Python-Python3基础入门

玩转Python-Python3基础入门

Python数据挖掘简易入门

Python数据挖掘简易入门

微信公众平台开发入门

微信公众平台开发入门

程序员的兼职技能课

程序员的兼职技能课

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

HoloLens2开发入门教程

HoloLens2开发入门教程

微信小程序开发实战

微信小程序开发实战

Java8零基础入门视频教程

Java8零基础入门视频教程

相关热词 c# 开发接口 c# 中方法上面的限制 c# java 时间戳 c#单元测试入门 c# 数组转化成文本 c#实体类主外键关系设置 c# 子函数 局部 c#窗口位置设置 c# list 查询 c# 事件 执行顺序
立即提问
相关内容推荐