View difference between Paste ID: MyjtATwp and u8ukZKHY
SHOW: | | - or go back to the newest paste.
1
private void showNumberPickerDialog(TextView textView, String amount) {
2
        int count = 0;
3
        Dialog dialog = new Dialog(getContext());
4
        LayoutInflater layoutInflater = LayoutInflater.from(getContext());
5
        View view = layoutInflater.inflate(R.layout.dialog_amount_selection, null);
6
7
        dialog.setContentView(view);
8
        dialog.setCancelable(false);
9
10
        NumberPicker numberPicker = view.findViewById(R.id.numberPicker);
11
        AppCompatButton btnOk = view.findViewById(R.id.btnOk);
12
        AppCompatButton btnCancel = view.findViewById(R.id.btnCancel);
13
14
        numberPicker.setMinValue(0);
15-
        numberPicker.setMaxValue(999);
15+
        numberPicker.setMaxValue(100);
16
17
        if (textView != null) {
18
            int value = Integer.parseInt(textView.getText().toString());
19
            numberPicker.setValue(value);
20
        }
21
22
        numberPicker.setOnValueChangedListener((picker, oldVal, newVal) -> {
23
            count = picker.getValue();
24-
            LogUtils.d(TAG, "numberPicker:::::::" + newVal);
24+
            LogUtils.d(TAG, "Number Picker Value:::::::" + newVal);
25
        });
26
27
        btnOk.setOnClickListener(v1 -> {
28
            dialog.dismiss();
29
            if (textView != null) {
30
                textView.setText(String.valueOf(count));
31
            }
32
        });
33
34
        btnCancel.setOnClickListener(view1 -> dialog.dismiss());
35
        dialog.show();
36
    }