我想创建一个与Datepicker或Numberpicker相同的对话框(带有上下按钮),其中包含我自己的数据项列表。单击向上或向下按钮,需要与日期选择器相同的列表项目的相应移动。有人能描述一下我如何用自己的物品清单做到这一点吗。谢谢
您需要实例化一个新的NumberPicker:
NumberPicker np=(NumberPicker) findViewById(R.id.numberPicker);
当然,您需要将其实例化为XML布局文件,并将其命名为"numberPicker"(或任何您喜欢的名称,但请记住替换此处的名称:R.id.numberPicker)
然后,创建字符串数组,作为NumberPicker的选择。例如:
String[] values=new String[3];
values[0]="mike";
values[1]="sue";
values[2]="harry";
然后将值数组设置为它,选择器的最大值和最小值(这是将为每个值返回的值。下面提供的代码适用于任何值数组,如上面的代码)
np.setMaxValue(values.length-1);
np.setMinValue(0);
np.setDisplayedValues(values);
所有代码都取自本指南,您还可以在其中找到更多信息、示例和样式解决方案。