使用默认的android Number Picker,当其中只有0和1时,UI不会做出正确的反应(冻结或故障)。 是否有可能从数字选择器扩展到显示值[0,1,0]?谢谢!!
答案 0 :(得分:0)
我认为你可以使用复合视图来做到这一点。 我发现这非常有用https://code.tutsplus.com/tutorials/creating-compound-views-on-android--cms-22889
答案 1 :(得分:0)
您可以使用NumberPicker创建自定义值。你可以使用这样的东西:
布局:
<android.widget.NumberPicker
android:id="@+id/custom_np"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
逻辑:
NumberPicker numberPicker = view.findViewById(R.id.custom_np);
...
// Define the text to be displayed in NumberPicker
String[] texts = {"0", "1"};
numberPicker.setMinValue(0);
numberPicker.setMaxValue(texts.length - 1);
numberPicker.setDisplayedValues(texts);
numberPicker.setWrapSelectorWheel(true);
答案 2 :(得分:-2)
如果您要这样做:how it looks in emulator
编辑ישואוהבאותך答案: String []文本= {“ 0”,“ 1”}; => String []文本= {“ 0”,“ 1”,“ 0”,“ 1”}; 很高兴。