草庐IT

spinners

全部标签

java - Android Spinner dropDownHorizo​​ntalOffset 不起作用,但 dropDownVerticleOffest 是

我最近一直在深入研究AndroidSpinner控件的世界,遇到了一个小问题。我需要将下拉列表的左侧与主微调器控件的最左侧对齐。我尝试使用dropDownHorizo​​ntalOffset来对齐它们,无论我使用什么值,下拉菜单的水平位置都不会改变,但是当我使用dropDownVerticleOffset进行测试时,下拉菜单的垂直位置确实会改变。有没有人使用过这些值(value)观,或者可能知道我还能如何调整它们?谢谢! 最佳答案 已解决:我尝试了建议的填充更改而不是dropDownHorizo​​ntalOffset并且它确实有效

android - 为什么Spinner控件在setSelection之后事件setOnItemSelectedListener仍然显示提示信息?

我在spinnerRanger.setSelection之后写了Spinner的事件setOnItemSelectedListener。我觉得第一次运行APP时,Toast.makeText(...)不会启动,但还是有提示信息,为什么?@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ViewrootView=inflater.inflate(R.layout.cleanup_delete_fragment_old,container,f

Android Spinner - How to position dropdown arrow as close to text as possible when options have different length?

我的微调器中的选项有不同的长度,目前下拉箭头根据最长的选项定位在最右边,如下面的屏幕截图所示。是否可以移动下拉箭头,使其根据当前选择的选项动态定位?特别是当第一个选项只是“全部”时,当下拉箭头离右边太远时看起来很奇怪。引用谷歌翻译应用程序,其中下拉箭头始终位于其文本旁边: 最佳答案 您无法控制原始下拉图标的位置,唯一的方法是禁用默认图标并将您自己的图标添加到下拉列表中。首先,通过将Spinner的背景设置为@null来禁用默认下拉图标:然后创建一个只有一个TextView的布局资源spinner_item_main.xml,我们可以

database - 基于 rowId 在 Spinner 上设置选择

我有一个通过SimpleCursorAdapter填充的SpinnerView。根据选择,我需要将rowid保存在条目数据库中(位置将不起作用,因为可以从Spinner数据库中添加和删除内容)。我可以使用spinner.getAdapter().getItemId(pos);来做到这一点。但是,当我编辑一个条目时,我需要选择与此rowid(当前)关联的Spinner位置。spinner.setSelection(position);不会工作,因为我有rowid,我需要一种方法来找到项目在当前微调器中的当前位置基于数据库中的rowid。 最佳答案

android - Spinner 无法加载整数数组?

我有一个应用程序,它有一个微调器,我想用一些数字(4、8、12、16)填充它。我使用上述项目在strings.xml中创建了一个整数数组对象,将Spinner的条目设置为整数数组,当我运行该应用程序时,我得到:04-1923:38:48.016:ERROR/AndroidRuntime(10193):java.lang.NullPointerException04-1923:38:48.016:ERROR/AndroidRuntime(10193):atandroid.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.jav

android - 在 Spinner 外部单击关闭 Spinner

我想在点击微调器外部后关闭Android微调器。这可能吗? 最佳答案 我在这方面运气不错,即使它不能完全奏效。Spinner适配器的获取View:publicViewgetView(intposition,Viewv,ViewGroupparent){if(v==null){LayoutInflatermLayoutInflater=mActivity.getLayoutInflater();v=mLayoutInflater.inflate(R.layout.user_row,null);}ViewtempParent=(View

android - AppCompatSpinner 与 android.widget.Spinner 对比,适用于最低 SDK 版本 14 的应用

我正在使用最低SDK版本14IceCreamSandwich开发应用程序,目标版本是AndroidMarshmallow。我是否需要使用AppCompatSpinner或普通微调器可以在具有所有Material外观和感觉的ICS设备上工作? 最佳答案 如果您查看AppCompatSpinner页面,您将看到以下行。ThiswillautomaticallybeusedwhenyouuseSpinnerinyourlayouts.Youshouldonlyneedtomanuallyusethisclasswhenwritingcus

android - 在 Android 中为 Spinner 创建文本过滤器(如快速搜索)

我正在开发Android应用程序。我在这里使用一些小部件(包括微调器)进行Activity。我希望使用快速搜索按钮可以搜索Spinner对象。这个想法是,用户点击Spinner对象,他会看到列表(适配器)。如果他点击快速搜索按钮,应该会为他提供一个文本字段来输入一个字母,然后微调器列表会跳到它找到的第一个单词和提供的字母。就像它与html和select标签一起工作一样。我试过谷歌(当然还有SO),但似乎没有人对这样的解决方案感兴趣或这是一个严密保守的secret。:)你对这个话题有什么建议吗? 最佳答案 看起来您正在谈论AutoCo

android - 无法使用来自远程服务器数据库的数据填充 Spinner

我正在尝试弄清楚如何使用从远程MySQL数据库获取的数据填充Spinner(最终是一种完整形式的Spinner)。我已经阅读了数百个示例并尝试全部复制它们但无济于事。我一直在处理来自http://www.mickyjay.co.uk/blog/?p=679的这个例子我一直无法让它工作,但它似乎是最有前途的。问题:1)我需要使用JDBC桥连接到服务器吗?(我读到Android没有附带连接到远程服务器的库)。2)我不是在找人帮我做这件事。如果有人有任何指向清晰且有据可查的资源的链接。我将不胜感激。 最佳答案 由于您拥有MySql数据库,

Android——基本控件之下拉列表:Spinner(九)

1.知识点(1)掌握下拉列表Spinner的使用;(2)可以通过程序配置Spinner显示内容;(3)可以通过配置文件配置Spinner显示内容。2.具体内容在html中,下拉列表使用这个标签完成,如果想要在此标签中添加下拉列表的内容的话,是要经这个标签完成,那么在android中使用Spinner这个组件完成下拉列表的功能。 对于Spinner这个组件来说,核心的地方就是在于下拉列表内容的设置上,所有讲解的内容就是在对于下拉列表内容设置上。 在Spinner类中,setAdapter(SpinnerAdapter)方法就是设置下拉列表的选择内容,SpinnerAdapter就是一个适配器,会