Articles of spinner

Spinner图形错误API 21

我在一个片段中有一个微调器,它有一个非常烦人的图形故障。 这仅在我的带有API 21的Nexus 5上发生。 我试着设置spinner.setLayerType(View.LAYER_TYPE_SOFTWARE,null)但是仍然存在毛刺。 有任何想法吗?

浮点数的android numberpicker

我们的应用程序的用户应该能够调整浮点数。 目前,我在ArrayAdapter中填充了所有可能的值并将其附加到微调器上。 这个解决方案并不能满足我们的期望,因为旋转器下拉框太高了。 有没有更好的办法? 我在看Numberpicker – 但这似乎只适用于Integer值。 有任何想法吗? 谢谢!

在Honeycomb中加载微调器/对话框的片段

当我将数据加载到我的片段中时,我希望片段中间有一个不确定的微调器(下图中的示例),以向用户显示内容正在该特定窗格中加载。 在Honeycomb中最好的方法是什么? 我真的不想在操作栏中使用微调器,在数据加载的地方并不是很明显。 此外,我不想要一个不确定的进度对话框,因为它出现在整个应用程序的中心,也阻止用户做任何其他事情,直到它被解雇。 NB FragmentDialogs似乎也这样做。 我是否需要使用自定义FrameLayout来解决每个窗格所需的效果?

Android Spinner dropDownHorizo​​ntalOffset无效但dropDownVerticleOffest是

我最近一直在潜入Android Spinner控件的世界,并遇到了一个小问题。 我需要将下拉列表的左侧与主旋转器控件的最左侧对齐。 我已经尝试使用dropDownHorizo​​ntalOffset来对齐它们,无论我使用什么值,下拉列表的水平位置都不会改变,但是当我使用dropDownVerticleOffset测试时,下拉列表的垂直位置确实会发生变化。 有没有人使用过这些价值观,或者可能知道我怎样才能调整它们? 谢谢!

在Android上,有没有办法禁用Spinner的长按行为?

默认的微调器行为是当它“关闭”时,长按它会“打开”它并显示下拉视图。 我发现这种行为对用户来说可能是非常有问题的。 例如,如果他们试图在屏幕上滚动某些东西,然后恰好“抓住”一个有微调器的位置,那么它会在一秒左右后打开下拉视图而不是滚动,并且用户是基本上用手指放在其中一个下拉选项上(他们现在可能会意外按下)。 所以,我想禁用那个长按行为,并且只在单击它时使微调器“打开”,而不是长按。 那可能吗?

Android Honeycomb:如何在ActionBar上的微调器中设置右角箭头的样式

这是一个非常具体的问题。 我在onBreate()方法中添加了ActionBar上的微调器。 我已经能够将文本设置为白色,但我无法获得下划线,右下方的三角形/箭头显示为白色。 这是我的造型: @style/customActionBarDropDownStyle #FFFFFF 我找不到使下划线和三角形变白的样式项/属性。 一个存在吗? 这是一个例子。 我用红色突出显示了三角形,并强调我要制作白色。

在选择项目之前设置微调器的文本

我有一个包含三个项目的微调器,我使用XML字符串数组资源来提供它。 当您打开活动时,微调器通常会显示数组列表中的第一个项目。 我想更改它并在选择项目之前在微调器中显示“选择一个”文本。 我怎样才能做到这一点?

Android Spinner OnItemSelected未使用相同的项目调用

首先,我知道这次被问了好几次,但是在更新的android平台上,看起来建议的解决方案不起作用(正如其他人所说的那样)。 我需要我的微调器仍然调用OnItemSelected,即使用户选择了两次相同的项目。 我已经设法find这个应该做的技巧: public class NDSpinner extends Spinner { private int lastSelected = 0; private static Method s_pSelectionChangedMethod = null; static { try { Class noparams[] = {}; Class targetClass = AdapterView.class; s_pSelectionChangedMethod = targetClass.getDeclaredMethod(“selectionChanged”, noparams); if (s_pSelectionChangedMethod != null) { s_pSelectionChangedMethod.setAccessible(true); } } catch( Exception e ) { Log.e(“Custom spinner, reflection bug:”, e.getMessage()); throw […]

如何在android上着色和对齐微调器项目?

我试着改变文本颜色并将旋转器中的项目对齐到它的中心我该怎么做 这是我的代码 String[] li={“1″,”2″,”3”}; final Spinner combo = (Spinner)findViewById(R.id.widget30); ArrayAdapter a = new ArrayAdapter(this,android.R.layout.simple_spinner_item, li); combo.setAdapter(a); 谢谢

在片段中设置微调器

我正在尝试从我的public final class Manual extends Fragment中的onCreateView中的一个片段中的字符串数组设置我的微调器的值。 public final class Manual extends Fragment : @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.manual, container, false); String [] values = {“Time at Residence”,”Under 6 months”,”6-12 months”,”1-2 years”,”2-4 years”,”4-8 years”,”8-15 years”,”Over 15 years”,}; Spinner spinner = (Spinner) v.findViewById(R.id.spinner1); ArrayAdapter LTRadapter = new ArrayAdapter(this.getActivity(), […]