1
Dies ist mein Code für die Nummernauswahl, der eine Textansicht enthält, die geändert werden soll, wenn eine Nummer ausgewählt wird. Aber wenn ich versuche zu scrollen, stürzt die App ab.Der Zahlenwähler gibt einen Fehler beim Scrollen/Wählen der Nummer aus
protected void onCreate(Bundle savedInstanceState) {
final TextView numberis = (TextView) findViewById(R.id.numberis);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ageratio);
NumberPicker numberPicker = (NumberPicker) findViewById(R.id.numberPicker);
assert numberPicker != null;
numberPicker.setWrapSelectorWheel(true);
numberPicker.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS);
numberPicker.setMinValue(0);
numberPicker.setMaxValue(12);
numberPicker.setOnValueChangedListener(new NumberPicker.OnValueChangeListener() {
@Override
public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
numberis.setText("Selected number is "+
newVal);
}
});
Und hier ist meine XML-Datei.
<NumberPicker
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/numberPicker"
android:layout_gravity="center_horizontal" />
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="30dp"
android:text="Select a number"
android:layout_marginLeft="131dp"
android:id="@+id/numberis"
/>
Schön, dass Sie sehr viel erklären. Es hat mir wirklich geholfen :) – unixdox