草庐IT

spinners

全部标签

android - 使用 String ArrayAdapter 从字符串数组源填充 Spinner

我通过在我的Java代码中填充微调器来创建我的应用程序。我现在正在尝试将其转换为从我的strings.xml文件填充我的微调器。我关注了几个网站(example1和example2),但无法让我的代码正常工作。这些的主要问题是他们使用的ArrayAdapter的类型是.我可以使用以某种方式做到这一点吗?数组适配器?这是我的XML文件中的数组:OFFAnti-PumpMotorCut...这是我试过的代码:apModeAdapter=newArrayAdapter(this,R.array.anti_pump_ap_mode_array,android.R.layout.simple_s

android - Spinner 检测关闭事件

我有一个带有音乐项目列表的微调器。单击音乐项目后,音乐将播放并在用户选择任何音乐项目时停止。问题是如果用户按下后退按钮如何停止音乐?我试图找到在微调器关闭时调用的方法。似乎找不到任何东西。我遗漏了什么明显的东西吗?请帮忙!!谢谢如果重要的话,我的微调器是从一个fragment中调用的。musicSpinner.setOnItemSelectedListener(newOnItemSelectedListener(){@OverridepublicvoidonItemSelected(AdapterViewav,Viewv,inti,longl){Log.v("musicspinner"

android - 使用 Spinner 时会抛出神秘的 NullPointerException

我有一个可点击的TextView和一个可见性设置为GONE的Spinner。这是我的布局fragment:在onCreate我有这个:TextViewstrip=(TextView)findViewById(R.id.strip1);strip.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewarg0){spinner_show();}});spinner_show()看起来像这样:privatevoidspinner_show(){Stringstr=newString[2];str[0]="Ascendin

android - Android Spinner 上的多个 AsyncTasks 问题

我遇到了一些错误。我知道问题出在哪里,但我不知道如何解决。我有4个微调器。每个微调器都与一个异步任务相关。简而言之,当我在spinner1上选择一个项目时,执行填充spinner2的第二个异步任务(所选项目作为参数添加到第二个异步任务)以这种方式继续。但是在第一个异步任务结束之前,spinner2无法填充。在这种情况下,我遇到了错误。如何解决?如何让第一个任务完成后,第二个任务开始工作?这是代码;第一个任务publicclassilceDoldurextendsAsyncTask{@OverrideprotectedString[]doInBackground(String[]...p

android - 如何以编程方式关闭 Android Spinner 下拉列表

我有一个场景,我在我的应用程序中使用微调器。使用“performclick()”方法直接打开的微调器下拉列表。下拉列表打开。有没有一种方法可以让我自动关闭它或自动单击下拉列表中的项目以便关闭下拉列表。 最佳答案 Borg8的答案是唯一有效的解决方案!这是我添加微调器的版本。if(spinner.getParent()==null){parent.addView(spinner);spinner.setLayoutParams(params);spinner.forceLayout();}

android - 如何使用 SimpleAdapter 从 Spinner 中获取选定的项目位置

我有一个微调器,它使用以下代码填充,我想从微调器中获取用户选择的项目。最好的方法是什么?List>tablelist=newArrayList();SQLiteDatabasedb=openOrCreateDatabase("database",MODE_PRIVATE,null);Stringquery="select*fromtable";Cursorps=db.rawQuery(query,null);while(ps.moveToNext()){Mapdatanum=newHashMap();datanum.put("Id",ps.getString(ps.getColumnI

android - Spinner 背景在 Android 6.0+ 上不正确

我在Eclipse上使用Android项目(旧项目)。我从这里安装ADT:https://dl-ssl.google.com/android/eclipse/在我的manifest.xml中xml布局fragment:这里是styles.xml@drawable/racommon_spinner_custom_bgtrue此处可绘制racommon_spinner_custom_bg:这里res\drawable-mdpi\spinner_pressed_custom.9.png这里是Android4.3上的结果这里是Android6.0+的结果这里当点击微调器时:如您所见,微调器的背

android - 我将如何创建一个 Spinner 以用作 Action Item?

(Android3.0+)我如何创建一个微调器用作AndroidHoneycomb操作栏的操作项?我知道ActionBar的LIST模式几乎可以做到这一点,但我想改用它的TAB模式。因为据我所知,我不能同时启用两者,所以我正在尝试将微调器用作操作项。这是Java:@OverridepublicbooleanonCreateOptionsMenu(Menumenu){MenuInflaterinflater=getMenuInflater();inflater.inflate(R.menu.spin_menu,menu);Spinnerspin=(Spinner)findViewById

android - Spinner - 使用 AppCompat 时会引发异常

我已经实现了用于阅读书籍的Android应用程序。我的应用程序有两种模式-day和night。对于day模式,我使用主题,它的父元素设置为@style/Theme.AppCompat.Light.NoActionBar。对于night模式,父级是@style/Theme.AppCompat.NoActionBar。在第一种模式下(day)一切正常。但是当用户将模式更改为夜间时会出现问题。Spinner有问题,它位于我的fragment中。将模式更改为night后,我立即看到以下异常:java.lang.RuntimeException:UnabletostartactivityComp

Android 自定义 View : rotating wheel, "spinner"控件

是否有任何现有的Android旋转轮、类似微调器(不是实际的android微调器)控件的实现?例子: 最佳答案 有一些相似的东西,您应该能够根据自己的需要进行修改。如评论中所述,您可以使用MindTheRobotAnalogRotaryKnob,边缘有点粗糙,但您可以将其用作基础。还有创建RotatingDialer的分步演练。,这又不是您想要的,但可以进一步修改。最后一个可能是最有希望的,它是一个RotaryKnobWidget,作者指出该实现可用作音量控制,它与您的原始图片非常相似。