Java Android:如何设置偏移量为10的numberpicker的最大到最小值
我想要一个值为10,20,30,40,50的数字选择器 当我这样做的时候:Java Android:如何设置偏移量为10的numberpicker的最大到最小值,java,android,numberpicker,android-number-picker,Java,Android,Numberpicker,Android Number Picker,我想要一个值为10,20,30,40,50的数字选择器 当我这样做的时候: minutePicker.setMaxValue(10); minutePicker.setMinValue(1); minutePicker.setDisplayedValues(values); 提供的值为{“30”、“40”、“50”、“60”、“70”} 我可以按预期显示值,但这些值类似于编辑文本,当我在键盘显示的每个值上单击时,如何使其仅显示值为文本视图,而不是编辑文本,如下图所示创建
minutePicker.setMaxValue(10);
minutePicker.setMinValue(1);
minutePicker.setDisplayedValues(values);
提供的值为{“30”、“40”、“50”、“60”、“70”}
我可以按预期显示值,但这些值类似于编辑文本,当我在键盘显示的每个值上单击时,如何使其仅显示值为文本视图,而不是编辑文本,如下图所示创建NumberPicker类
public class MyNumberPicker extends NumberPicker {
public MyNumberPicker(Context context, AttributeSet attrs) {
super(context, attrs);
processAttributeSet(attrs);
}
public MyNumberPicker(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
processAttributeSet(attrs);
}
private void processAttributeSet(AttributeSet attrs) {
//This method reads the parameters given in the xml file and sets the properties according to it
this.setMinValue(attrs.getAttributeIntValue(null, "min", 0));
this.setMaxValue(attrs.getAttributeIntValue(null, "max", 0));
}
}是的,但是它是可编辑的,我如何禁用可编辑的Android:DegenantFocusability=“BlocksDescents”,将禁用numberpicker上的软键盘,这将删除为numberpicker键入值的功能,在那里我可以看到我可以在XML上使用的属性。我如何删除分隔线您将需要使用反射。查看这个stackoverflow帖子了解更多细节:你能详细说明一下吗,我想移除分隔线