【发布时间】:2012-03-05 23:48:31
【问题描述】:
我正在尝试使用 API 14 配置 NumberPicker 小部件。网上很少有教程或说明可以帮助我正确设置它。
到目前为止,我在 main.xml 中实现了以下代码:
<NumberPicker
android:id="@+id/numberPicker1"
android:layout_width="match_parent"
android:layout_height="48dp"
android:orientation="horizontal" />
在 onCreate() 方法的主要活动中:
NumberPicker np = (NumberPicker) findViewById(R.id.numberPicker1);
String[] nums = new String[20];
for(int i=0; i<nums.length; i++)
nums[i] = Integer.toString(i);
np.setMinValue(1);
np.setMaxValue(20);
np.setWrapSelectorWheel(false);
np.setDisplayedValues(nums);
np.setValue(1);
在模拟器中运行我的应用程序时,numberpicker 小部件没有按预期显示。按钮不是左右,而是上下。并且这些值相互重叠,而不是显示一个数字。单击箭头会使应用程序崩溃。
编辑
在第一个答案中进行了如下所述的更改,但是 numberpciker 不可用,请看截图:
任何帮助将不胜感激。
【问题讨论】:
-
看起来
MatchPicker从父类继承了android:orientationXML 属性,所以这可能是问题所在。尝试摆脱那条线,看看它是否有效。我正在尝试找到一种在线水平显示值的方法... -
Android 4.0.x 上还有什么方法可以获取背景滚轮图像吗?它在以后的版本中就像一个魅力。
标签: java android android-widget android-4.0-ice-cream-sandwich