Questions tagged «spinner»

Spinner是一个小部件,允许用户从组中选择一项,例如下拉列表。

23
如何更改微调器的文字大小和文字颜色?
在我的Android应用程序中,我正在使用微调器,并且已经将SQLite数据库中的数据加载到微调器中,并且它可以正常工作。这是代码。 Spinner spinner = (Spinner) this.findViewById(R.id.spinner1); List<String> list = new ArrayList<String>(); ArrayAdapter<String> dataAdapter = new ArrayAdapter<String> (this,android.R.layout.simple_spinner_item, list); cursor.moveToFirst(); list.add("All Lists"); if (cursor.getCount() > 0) { for (int i = 0; i < cursor.getCount(); i++) { keyList[i] = cursor.getString(cursor.getColumnIndex(AndroidOpenDbHelper.KEYWORD)); list.add(keyList[i]); cursor.moveToNext(); } } Database.close(); cursor.close(); dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(dataAdapter); 现在,我想更改微调器数据的文本颜色和文本大小。我在XML文件上的Spinner标记中使用了以下XML行,但无法正常工作。 android:textColor="@android:color/white" android:textSize="11dp" …
432 android  spinner 

30
如何防止onItemSelected在新实例化的Spinner上触发?
我想到了一些不太优雅的方法来解决此问题,但我知道我一定会丢失一些东西。 我onItemSelected会立即解雇,而无需与用户进行任何交互,这是不受欢迎的行为。我希望UI能够等到用户选择某些内容后再执行任何操作。 我什至尝试在中设置侦听器onResume(),希望这样做会有帮助,但没有帮助。 在用户可以触摸控件之前,如何停止触发它? public class CMSHome extends Activity { private Spinner spinner; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // Heres my spinner /////////////////////////////////////////// spinner = (Spinner) findViewById(R.id.spinner); ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource( this, R.array.pm_list, android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); }; public void onResume() { super.onResume(); spinner.setOnItemSelectedListener(new MyOnItemSelectedListener()); } public class …

24
如何显示jQuery中的加载微调器?
在原型中,我可以使用以下代码显示“正在加载...”图像: var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: showResponse} ); function showLoad () { ... } 在jQuery中,我可以使用以下命令将服务器页面加载到元素中: $('#message').load('index.php?pg=ajaxFlashcard'); 但是如何像在Prototype中一样将加载微调器附加到此命令?


21
以编程方式设置微调器的选定项目
我正在开发一个android项目,正在使用一个微调器,该微调器使用从数据库填充的阵列适配器。 我找不到从列表中以编程方式设置所选项目的方法。例如,如果在微调器中我具有以下各项: 第1类 2类 第3类 创建屏幕时,我将如何以编程方式将Category 2选为所选项目。我以为它可能类似于c#IE Spinner.SelectedText =“ Category 2”,但似乎没有任何类似于Android的方法。
384 android  spinner 



7
在输入数字中隐藏微调框-Firefox 29
在Firefox 28上,我使用的<input type="number">作品很棒,因为它在仅应包含数字的输入字段上弹出了数字键盘。 在Firefox 29中,使用数字输入会在字段的右侧显示旋转按钮,这在我的设计中看起来像废话。我真的不需要按钮,因为当您仍然需要编写6到10位数的数字时,它们是无用的。 是否可以使用CSS或jQuery禁用此功能?
202 jquery  css  firefox  input  spinner 

6
Android:通过数组以编程方式创建微调器
我是Android的新手,我正在尝试以编程方式创建一个微调器,并向其提供来自数组的数据,但是Eclipse会警告我无法处理。 这是我得到的: 此ArrayList包含应该位于微调器中的元素(稍后从文件填充): ArrayList<String> spinnerArray = new ArrayList<String>(); 这是我在应该创建微调器的网站上找到的代码: Spinner spinner = new Spinner(this); ArrayAdapter spinnerArrayAdapter = new ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item, spinnerArray); spinner.setAdapter(spinnerArrayAdapter); 现在第二行(ArrayAdapter ...)在Eclipse中给了我警告"ArrayAdapter is a raw type... References to generic type ArrayAdapter<T> should be parameterized",我不知道如何解决此问题(或者首先是什么意思:))。 这只是一个警告,该应用程序似乎可以正常运行,但是我仍然想了解问题所在并进行修复。任何提示表示赞赏。 问候,Select0r
198 android  spinner 

14
Android:如何将微调器绑定到自定义对象列表?
在用户界面中,必须有一个微调器,其中包含一些名称(名称可见),每个名称都有其自己的ID(这些ID不等于显示顺序)。当用户从列表中选择名称时,必须更改变量currentID。 该应用程序包含ArrayList 其中User是具有ID和名称的对象: public class User{ public int ID; public String name; } 我不知道如何创建一个显示用户名列表的微调器,并将微调器项绑定到ID,以便在选择/更改微调器项时将变量currentID设置为适当的值。 如果有人可以显示所描述问题的解决方案或提供有用的链接来解决该问题,我将不胜感激。 谢谢!
126 android  adapter  spinner 


8
如何在Android Spinner中隐藏一项
我正在寻找一种在Android微调器小部件中隐藏一个项目的方法。这将允许您模拟不选择任何项目的微调器,并确保始终为选中的每个项目调用onItemSelected()回调(如果隐藏的项目是“当前”项目)。通常,微调器中总是有一个不产生回调的项,即当前项。 在stackoverflow上有一些代码说明如何禁用(变灰)项目,但没有如何完全隐藏项目(好像它们不存在一样)。 经过大量的试验,我提出了一种有点hack-ish的解决方案,该解决方案可以在各种新旧Android平台上使用。它具有一些较小的外观缺陷,很难注意到。除了“不要用微调器做到这一点”之外,我还是想听听更正式的解决方案。 这始终会隐藏微调器中的第一个项目,但是可以很容易地扩展为隐藏任意项目或多个项目。在微调器项目列表的开头添加一个包含空字符串的虚拟项目。您可能需要在打开微调器对话框之前将当前微调器选择设置为项目0,这将模拟未选择的微调器。 带有ArrayAdapter方法的Spinner安装示例覆盖: List<String> list = new ArrayList<String>(); list.add(""); // Initial dummy entry list.add("string1"); list.add("string2"); list.add("string3"); // Populate the spinner using a customized ArrayAdapter that hides the first (dummy) entry ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list) { @Override public View getDropDownView(int position, View convertView, ViewGroup parent) { …
101 android  spinner 

9
在WPF中等效的NumericUpDown好吗?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 改善这个问题 我在WPF中寻找一个简单的NumericUpDown(又称数字微调器)控件。这似乎是WPF中另一个缺少控制的地方。那里肯定有一些现有的,我不喜欢重新发明轮子。

7
如何以编程方式将字体自定义字体设置为Spinner文本?
我的资产文件夹中有一个ttf字体文件。我知道如何通过以下方式将其用于textviews: Typeface externalFont=Typeface.createFromAsset(getAssets(), "fonts/HelveticaNeueLTCom-Lt.ttf"); textview1.setTypeface(externalFont); 我已经在自己的xml文件中定义了微调框文本的外观(与android中的通常情况一样): <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+android:id/text1" style="?android:attr/spinnerItemStyle" android:singleLine="true" android:textColor="#ffffff" android:gravity="center" android:layout_width="fill_parent" android:layout_height="wrap_content" android:ellipsize="marquee" /> 我只是不能从代码引用此textview,我总是得到空指针异常。例如,我尝试过: TextView spinner_text=(TextView)findViewById(R.id.text1); spinner_text.setTypeface(externalFont); 是否可以为我自己的xml中定义的微调框文本选择外部字体? 谢谢。 编辑答案: 这有效: String [] items = new String[2]; items[0]="Something1"; items[1]="Something2"; ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.spinaca, items) { public View getView(int position, View convertView, …

8
Android:Spinner小部件的文本颜色属性隐藏在哪里?
从下拉列表中选择一个项目后,我正在尝试更改微调按钮中显示的单个项目的文本颜色。我已经在Android SDK中仔细阅读了themes.xml和styles.xml一个小时,而且似乎找不到Spinner从何处获取颜色值。 为了澄清起见,我不是在尝试更改下拉菜单项的颜色,而是在没有下拉菜单时尝试更改微调框显示的文本的颜色。我想您可以将其称为微调框的“按钮”文本。
77 android  text  colors  spinner 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.