Articles of 微调器

如何使用标签显示微调器(静态文本)?

我想在它上面显示带有静态小标签的微调器如何可以看到一个流行的应用程序想要显示相同的它。 这是我的图像,红色标记的是旋转器,上面有灰色文本,不会改变 我不想显示android:prompt ,它显示spinner里面的默认文本想要在同一个控件中显示精确的微调器

微调器在项目选择上添加字符串数组如何在android中获取项目相关值

我正在开发一个微调器这个微调器我是字符串数组 spinner = (Spinner)this.findViewById(R.id.mlg); final CharSequence[] itemArray =getResources().getTextArray(R.array.RectBeam); final List itemList =new ArrayList(Arrays.asList(itemArray)); adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item,itemList); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); spinner.setOnItemSelectedListener(new OnItemSelectedListener() { public void onItemSelected(AdapterView parent, View view, int pos, long id) { Toast.makeText(parent.getContext(), “The planet is ” + parent.getItemAtPosition(pos).toString(), Toast.LENGTH_LONG).show(); } ………………………. Steel 这是微调器相关的字符串数组我得到的微调器项目我正在使用parent.getItemAtPosition(pos).toString(),完成我的问题是特定的项值怎么能得到 example : steel———–>3000000

Android Spinner.setSelection()不起作用

我有一个用CursorAdapter填充的微调器。 现在,当创建该微调器(动态)时,我想将默认选择设置为0(0是CursorAdapter列表中的第一项) 所以我得到了一个在创建对象后刚刚调用的作业的setter。 但由于某种原因,无论我在该setter中传递什么,0总是传递给Spinner的OnItemSelectedListener的onItemSelected()方法。 但是,如果我只是等到第一次初始选择发生并再次运行我的二传手,一切正常。 所以,为了使这里更清楚,我在调试器中看到的是: 对象(微调器)已创建 附加微调器监听器 setter运行,一个数字,让我们说4(微调器包含多于4个选项的方式)传递给setSelection()方法 稍等一会 现在onItemSelected()是第一次运行,但给该方法的位置是0! 等一下 我们再次运行二传手 再次运行onItemSelected() ,这个时间,给出的位置是4,因为它应该是! 现在那是有线的。 似乎无法设置该微调器直到第一个初始选择(始终为0)运行。 那么为什么它是这样的,我该怎么做才能设置初始选择?

android更改微调器中项目的文本颜色

我有一个旋转器,在某些条件下,某些选项不应该是可选择的。 我有一些代码可以使项目不可选,但它不会使文本颜色变灰以指定该项目不可选。 如何更改应禁用的微调器中项目的文本颜色? 这是代码: public class main extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); PatchedSpinner pSpinner = (PatchedSpinner) findViewById(R.id.spinner2); ArrayList testarray = new ArrayList(); testarray.add(“item0”); testarray.add(“item1”); testarray.add(“item2”); testarray.add(“item3”); ArrayAdapter spinnerAdapter = new ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item, testarray) { @Override public boolean isEnabled(int position) { return position != 1; } public boolean areAllItemsEnabled() { […]

Android:从Button打开Spinner

在Android应用程序中,是否可以通过单击按钮打开微调器popup窗口,而不是按下实际的微调器? 我尝试过以下方法: Button btnChange = (Button)findViewById(R.id.btnChange); btnChange.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Spinner mySpinner = (Spinner) findViewById(R.id.sSpinner); mySpinner.showContextMenu(); } });

Android Spinner – 如何使下拉视图透明化?

我在/ res / layout /中有一个自定义的微调器下拉xml文件: spinner_view_dropdown.xml: 我正在通过java设置微调器下拉列表: // “Spinner”, aka breadcrumbs Spinner spin = (Spinner) findViewById(R.id.breadcrumb_dropdown); ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.breadcrumb, R.layout.spinner_view); adapter.setDropDownViewResource(R.layout.spinner_view_dropdown); spin.setAdapter(adapter); // /”Spinner” 不幸的是,无论我将背景设置为透明,旋转器popup窗口上仍然存在白色背景。 我该如何解决?

setOnItemClickListener不适用于Spinner

setOnItemClickListener不适用于Spinner。 这是我的代码…… supplier.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { // TODO Auto-generated method stub String msupplier=supplier.getSelectedItem().toString(); Log.e(“Selected item : “,msupplier); } });

使用对象数组列表作为微调器适配器

我得到了这个对象的ArrayList,我需要将它设置为我的spinner的适配器,如下所示: ArrayList contactlist= new ArrayList(); contactlist.add(“Gabe”); contactlist.add(“Mark”); contactlist.add(“Bill”); contactlist.add(“Steve”); ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, contactlist); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); contactsSpinner.setAdapter(adapter); 这是我的Contact对象的一个​​例子,它只有两个variables,Name和ID Contact contact = new Contact(); contact.setName(“Gabe”) contact.setID(“14575”) 我需要让微调器显示ArrayList中的联系人姓名,因为它显示了内存中的联系地址,选中后,我需要返回联系人ID,以执行其他操作。 我怎样才能做到这一点?

如何使用text + image动态填充Android微调器

这就是我想要实现的目标, 我能够实现这一目标: 我能够将文本和图像添加到Spinner,但图像没有显示在文本旁边的下拉菜单中。 它只显示微调器的选定项目。 这是我的代码: spinner_layout.xml 包含主Spinner的布局。 spinner_value_layout.xml Spinner中元素的布局。 这将使用适配器充气。 ” SpinnerActivity.java package com.example.spinner; import android.app.Activity; import android.os.Bundle; import android.widget.ImageView; import android.widget.Spinner; import android.widget.TextView; import com.example.tempspinner.R; public class SpinnerActivity extends Activity { String[] textArray = { “clouds”, “mark”, “techcrunch”, “times” }; Integer[] imageArray = { R.drawable.clouds, R.drawable.mark, R.drawable.techcrunch, R.drawable.times }; @Override protected void onCreate(Bundle savedInstanceState) […]

从自定义视图与其所在的活动进行通信的正确方法是什么?

我有一个扩展Spinner的自定义View类。 我试图弄清楚当用户做出选择时,与嵌入的Activity对话的正确方法是什么。 我看到OnItemSelected侦听器获取了对Adapter的引用,但是我不清楚我是否应该使用这个适配器并以某种方式向上移动它的父链,或者我是否应该直接与上下文对话(对于某些感觉不安全的原因,即使我想不出它可能会失败的方式,但是。