Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void showNumberPickerDialog(TextView textView, String amount) {
- int count = 0;
- Dialog dialog = new Dialog(getContext());
- LayoutInflater layoutInflater = LayoutInflater.from(getContext());
- View view = layoutInflater.inflate(R.layout.dialog_amount_selection, null);
- dialog.setContentView(view);
- dialog.setCancelable(false);
- NumberPicker numberPicker = view.findViewById(R.id.numberPicker);
- AppCompatButton btnOk = view.findViewById(R.id.btnOk);
- AppCompatButton btnCancel = view.findViewById(R.id.btnCancel);
- numberPicker.setMinValue(0);
- numberPicker.setMaxValue(100);
- if (textView != null) {
- int value = Integer.parseInt(textView.getText().toString());
- numberPicker.setValue(value);
- }
- numberPicker.setOnValueChangedListener((picker, oldVal, newVal) -> {
- count = picker.getValue();
- LogUtils.d(TAG, "Number Picker Value:::::::" + newVal);
- });
- btnOk.setOnClickListener(v1 -> {
- dialog.dismiss();
- if (textView != null) {
- textView.setText(String.valueOf(count));
- }
- });
- btnCancel.setOnClickListener(view1 -> dialog.dismiss());
- dialog.show();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement