android.widget.NumberPicker#setMaxValue ( )源码实例Demo

下面列出了android.widget.NumberPicker#setMaxValue ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Mizuu   文件: EditTvShowFragment.java
private void showRuntimeDialog(int initialValue) {
    final View numberPickerLayout = getActivity().getLayoutInflater().inflate(R.layout.number_picker_dialog, null, false);
    final NumberPicker numberPicker = (NumberPicker) numberPickerLayout.findViewById(R.id.number_picker);
    numberPicker.setMaxValue(600);
    numberPicker.setMinValue(0);
    numberPicker.setValue(initialValue);

    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
    builder.setTitle(R.string.set_runtime);
    builder.setView(numberPickerLayout);
    builder.setNeutralButton(R.string.set, new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            // Update the runtime
            mShow.setRuntime(numberPicker.getValue());

            // Update the UI with the new value
            setupValues(false);

            // Dismiss the dialog
            dialog.cancel();
        }
    });
    builder.show();
}
 
源代码2 项目: prayer-times-android   文件: SilenterPrompt.java
@Override
public void onCreate(Bundle bdl) {
    super.onCreate(bdl);
    widgets = getSharedPreferences("widgets", 0);

    setContentView(R.layout.vakit_silenterprompt);

    final NumberPicker np = findViewById(R.id.numberPicker);
    np.setMinValue(1);
    np.setMaxValue(300);
    np.setValue(widgets.getInt("silenterWidget", 15));

    findViewById(R.id.cancel).setOnClickListener(view -> finish());

    findViewById(R.id.ok).setOnClickListener(v -> {
        widgets.edit().putInt("silenterWidget", np.getValue()).apply();
        if (PermissionUtils.get(this).pNotPolicy)
            SilenterReceiver.silent(v.getContext(), np.getValue());
        else
            PermissionUtils.get(this).needNotificationPolicy(this);
        finish();
    });

}
 
源代码3 项目: sana.mobile   文件: AgeElement.java
@Override
protected View createView(Context c) {
    LayoutInflater inflater = ((Activity) c).getLayoutInflater();
    LinearLayout v = (LinearLayout) inflater.inflate(R.layout.widget_element_age, null);
    mWidget = (NumberPicker) v.findViewById(R.id.answer);
    mWidget.setMaxValue(120);
    mWidget.setMinValue(0);
    mWidget.setValue((int) age);
    mWidget.setOnValueChangedListener(new NumberPicker.OnValueChangeListener() {
        @Override
        public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
            setAge(newVal);
        }
    });
    /*
    et = new EditText(c);
    et.setText(String.valueOf(age));
    et.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,
            ViewGroup.LayoutParams.WRAP_CONTENT));
    et.setKeyListener(new DigitsKeyListener());
    */
    //return encapsulateQuestion(c, et);
    return encapsulateQuestion(c, v);
}
 
源代码4 项目: xDrip   文件: SnoozeActivity.java
static void SetSnoozePickerValues(NumberPicker picker, boolean above, int default_snooze) {
    String[] values=new String[snoozeValues.length];
    for(int i=0;i<values.length;i++){
        values[i]=getNameFromTime(snoozeValues[i]);
    }

    picker.setMaxValue(values.length -1);
    picker.setMinValue(0);
    picker.setDisplayedValues(values);
    picker.setWrapSelectorWheel(false);
    if(default_snooze != 0) {
        picker.setValue(getSnoozeLocatoin(default_snooze));
    } else {
        picker.setValue(getSnoozeLocatoin(getDefaultSnooze(above)));
    }
}
 
源代码5 项目: SuntimesWidget   文件: AlarmOffsetDialog.java
protected void initViews( final Context context, View dialogContent )
{
    pickerDirection = (NumberPicker) dialogContent.findViewById(R.id.alarmOption_offset_direction);
    pickerDirection.setMinValue(0);
    pickerDirection.setMaxValue(1);
    pickerDirection.setDisplayedValues( new String[] {context.getString(R.string.offset_button_before), context.getString(R.string.offset_button_after)} );
    pickerDirection.setOnValueChangedListener(onOffsetChanged);

    pickerOffsetMinutes = (NumberPicker) dialogContent.findViewById(R.id.alarmOption_offset_minute);
    pickerOffsetMinutes.setMinValue(0);
    pickerOffsetMinutes.setMaxValue(minuteStrings.length-1);
    pickerOffsetMinutes.setDisplayedValues(minuteStrings);
    pickerOffsetMinutes.setOnValueChangedListener(onOffsetChanged);

    pickerOffsetHours = (NumberPicker) dialogContent.findViewById(R.id.alarmOption_offset_hour);
    pickerOffsetHours.setMinValue(0);
    pickerOffsetHours.setMaxValue(hourStrings.length-1);
    pickerOffsetHours.setDisplayedValues(hourStrings);
    pickerOffsetHours.setOnValueChangedListener(onOffsetChanged);

    pickerOffsetDays = (NumberPicker) dialogContent.findViewById(R.id.alarmOption_offset_day);
    pickerOffsetDays.setMinValue(0);
    pickerOffsetDays.setMaxValue(dayStrings.length-1);
    pickerOffsetDays.setDisplayedValues(dayStrings);
    pickerOffsetDays.setOnValueChangedListener(onOffsetChanged);
}
 
源代码6 项目: NightWatch   文件: SnoozeActivity.java
static void SetSnoozePickerValues(NumberPicker picker, boolean above, int default_snooze) {
    String[] values=new String[snoozeValues.length];
    for(int i=0;i<values.length;i++){
        values[i]=getNameFromTime(snoozeValues[i]);
    }

    picker.setMaxValue(values.length -1);
    picker.setMinValue(0);
    picker.setDisplayedValues(values);
    picker.setWrapSelectorWheel(false);
    if(default_snooze != 0) {
        picker.setValue(getSnoozeLocatoin(default_snooze));
    } else {
        picker.setValue(getSnoozeLocatoin(getDefaultSnooze(above)));
    }
}
 
源代码7 项目: calendarview2   文件: DynamicSettersActivity.java
@OnClick(R.id.button_set_tile_size)
void onTileSizeClicked() {
    final NumberPicker view = new NumberPicker(this);
    view.setMinValue(24);
    view.setMaxValue(64);
    view.setWrapSelectorWheel(false);
    view.setValue(currentTileSize);
    new AlertDialog.Builder(this)
            .setView(view)
            .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(@NonNull DialogInterface dialog, int which) {
                    currentTileSize = view.getValue();
                    widget.setTileSizeDp(currentTileSize);
                }
            })
            .show();
}
 
源代码8 项目: arcusandroid   文件: OddDaysPopup.java
@Override
public void doContentSection() {
    Calendar current = Calendar.getInstance();
    String[] days = new String[7];
    int j=0;
    int i=0;
    do {
        if ( (current.get(Calendar.DAY_OF_MONTH) & 1) == 0 ) {
            i++;
        } else {
            if (i > 1) {
                days[j] = headerDateFormat.format(current.getTime());
            }
            else {
                days[j] = i == 0 ? getString(R.string.today) : getString(R.string.tomorrow);
            }
            j++;
            i++;
        }
        current.add(Calendar.DAY_OF_MONTH, 1);
    } while(i<14);

    picker = (NumberPicker) contentView.findViewById(R.id.floating_day_number_picker);
    picker.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS);
    picker.setMinValue(0);
    picker.setMaxValue(6);
    picker.setDisplayedValues(days);
}
 
源代码9 项目: medical-data-android   文件: TestActivity.java
/**
 * Customizes the options shown in the {@link NumberPicker}s to represent i with the string
 * i - 1 and 0 with a blank option
 *
 * @param id
 */
private void prepareNumberPicker(int id) {
    NumberPicker np = (NumberPicker) findViewById(id);
    np.setMinValue(0);
    np.setMaxValue(1001);
    np.setWrapSelectorWheel(false);
    np.setFormatter(new NumberPicker.Formatter() {
        @Override
        public String format(int i) {
            if (i == 0) return " ";
            return String.valueOf(i - 1);
        }
    });
}
 
源代码10 项目: something.apk   文件: PageSelectDialogFragment.java
@Override
public void viewCreated(View frag, Bundle savedInstanceState) {
    Bundle args = getArguments();
    int current = args.getInt("current");
    maxPage = args.getInt("max");

    picker = (NumberPicker) frag.findViewById(R.id.page_number_picker);
    picker.setMinValue(1);
    picker.setMaxValue(maxPage);
    picker.setValue(current);
    picker.setWrapSelectorWheel(false);
    frag.findViewById(R.id.page_select_button).setOnClickListener(this);
    frag.findViewById(R.id.page_select_first).setOnClickListener(this);
    frag.findViewById(R.id.page_select_last).setOnClickListener(this);
}
 
@Override
protected void onBindDialogView(View view)
{
    super.onBindDialogView(view);

    TextView dialogMessageText = (TextView) view.findViewById(R.id.text_dialog_message);
    dialogMessageText.setText(getDialogMessage());

    mNumberPicker = (NumberPicker) view.findViewById(R.id.number_picker);
    mNumberPicker.setMinValue(mMinValue);
    mNumberPicker.setMaxValue(mMaxValue);
    mNumberPicker.setValue(mValue);
}
 
源代码12 项目: recurrence   文件: PreferenceNagTimePicker.java
protected void setUpSecondPicker(View view) {
    secondPicker = (NumberPicker) view.findViewById(R.id.picker2);
    secondPicker.setMaxValue(MAX_VALUE);
    secondPicker.setMinValue(MIN_VALUE);
    secondPicker.setValue(sharedPreferences.getInt("nagSeconds", getContext().getResources().getInteger(R.integer.default_nag_seconds)));

    String[] secondValues = new String[61];
    for (int i = 0; i < secondValues.length; i++) {
        secondValues[i] = String.format(getContext().getResources().getQuantityString(R.plurals.time_second, i), i);
    }
    secondPicker.setDisplayedValues(secondValues);
}
 
源代码13 项目: ForceDoze   文件: NumberPickerPreference.java
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
private void showDialog() {
    if (mDialog == null) {

        View view = ((LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.view_number_picker_dialog, null);

        // build NumberPicker
        mPicker = (NumberPicker) view.findViewById(R.id.number_picker);
        if (mStep > 1) {
            mValues = new String[(mMax - mMin) / mStep + 1];
            for (int i = 0; i < mValues.length; i++) {
                mValues[i] = Integer.toString(mMin + mStep * i);
            }
            mPicker.setMinValue(0);
            mPicker.setMaxValue((mMax - mMin) / mStep);
            mPicker.setDisplayedValues(mValues);
        } else {
            mPicker.setMaxValue(mMax);
            mPicker.setMinValue(mMin);
            mPicker.setValue(mCurrentValue);
        }

        // build save button
        Button saveButton = (Button) view.findViewById(R.id.btn_save);
        saveButton.setOnClickListener(this);

        // build dialog
        mDialog = new AlertDialog.Builder(getContext())
                .setTitle(mTitle)
                .setView(view)
                .setCancelable(true)
                .create();

        mDialog.setCanceledOnTouchOutside(true);
    }

    mDialog.show();
}
 
@OnClick(R.id.button_set_width_height)
void onTileWidthHeightClicked() {
  final LinearLayout layout = new LinearLayout(this);
  layout.setOrientation(LinearLayout.HORIZONTAL);
  final NumberPicker pickerWidth = new NumberPicker(this);
  pickerWidth.setMinValue(24);
  pickerWidth.setMaxValue(64);
  pickerWidth.setWrapSelectorWheel(false);
  pickerWidth.setValue(currentTileWidth);
  final NumberPicker pickerHeight = new NumberPicker(this);
  pickerHeight.setMinValue(24);
  pickerHeight.setMaxValue(64);
  pickerHeight.setWrapSelectorWheel(false);
  pickerHeight.setValue(currentTileHeight);
  layout.addView(pickerWidth);
  layout.addView(pickerHeight);
  new AlertDialog.Builder(this)
      .setView(layout)
      .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
        @Override
        public void onClick(@NonNull DialogInterface dialog, int which) {
          currentTileWidth = pickerWidth.getValue();
          currentTileHeight = pickerHeight.getValue();
          widget.setTileSize(-1);
          widget.setTileWidthDp(currentTileWidth);
          widget.setTileHeightDp(currentTileHeight);
        }
      })
      .show();
}
 
源代码15 项目: SightRemote   文件: DurationPicker.java
public DurationPicker(NumberPicker digit1, NumberPicker digit2) {
    this.digit1 = digit1;
    this.digit2 = digit2;

    digit1.setMinValue(0);
    digit1.setMaxValue(24);
    digit2.setMinValue(0);
    digit2.setMaxValue(3);
    digit2.setDisplayedValues(new String[] {"0", "15", "30", "45"});

    digit1.setOnValueChangedListener(this);
    digit2.setOnValueChangedListener(this);
}
 
源代码16 项目: sniffer154   文件: ChannelPickerPreference.java
@Override
protected void onBindDialogView(View view) {
	super.onBindDialogView(view);
	mNumberPicker = (NumberPicker) view.findViewById(R.id.numberPicker);
	mNumberPicker.setMaxValue(26);
	mNumberPicker.setMinValue(11);
	mNumberPicker.setValue(getPersistedInt(11));
	mNumberPicker.setWrapSelectorWheel(false);
}
 
源代码17 项目: AppOpsX   文件: NumberPickerPreference.java
@Override
protected void onBindDialogView(View view) {
  super.onBindDialogView(view);
  picker = (NumberPicker) view.findViewById(R.id.numpicker_pref);
  picker.setMaxValue(getNumberPickerPreference().maxValue);
  picker.setMinValue(getNumberPickerPreference().minValue);
  picker.setValue(currentValue);
}
 
private void updateTimeSelector() {
    String deviceAddress = getArguments().getString(MODEL_ADDR, "");

    ModelSource<DeviceModel> m = DeviceModelProvider.instance().getModel(deviceAddress);
    m.addModelListener(Listeners.runOnUiThread(new Listener<ModelEvent>() {
        public void onEvent(ModelEvent e) {
            if (e instanceof ModelAddedEvent) {
                // model is loaded
            }
        }
    }));
    m.load();

    if (m.get() != null) {
        deviceModel = m.get();
    }

    Bundle args = getArguments();
    if (args == null) {
        return; // Nothing to show...
    }

    try {
        bundleStrings = (ArrayList<StringPair>) args.getSerializable(SELECTIONS);
        if (bundleStrings == null) {
            return; // Again, nothing to show.
        }
    }
    catch (Exception ex) {
        logger.error("Could not deserialize SELECTIONS", ex);
        return;
    }

    String selectedValue = args.getString(SELECTED);
    int selectedIndex = -1;
    int bundleSize = bundleStrings.size();
    String[] pickerValues = new String[bundleSize];
    for (int i = 0; i < bundleSize; i++) {
        pickerValues[i] = bundleStrings.get(i).getValue();
        if (bundleStrings.get(i).getKey().equals(selectedValue)) {
            selectedIndex = i;
        }
    }

    String abstractText = args.getString(ABSTRACT);
    if (!TextUtils.isEmpty(abstractText)) {
        TextView view = (TextView) contentView.findViewById(R.id.day_number_picker_abstract);
        if (view != null) {
            view.setText(abstractText);
            view.setVisibility(View.VISIBLE);
        }
    }

    boolean showDivider = args.getBoolean(DIVIDER, false);
    View divider = contentView.findViewById(R.id.picker_title_divider);
    if (showDivider) {
        if (divider != null) {
            divider.setVisibility(View.VISIBLE);
        }
    }
    else {
        if (divider != null) {
            divider.setVisibility(View.GONE);
        }
    }

    picker = (NumberPicker) contentView.findViewById(R.id.floating_day_number_picker);
    picker.setMinValue(0);
    picker.setMaxValue(bundleSize - 1);
    picker.setDisplayedValues(pickerValues);
    picker.setValue(selectedIndex != -1 ? selectedIndex : 0);
}
 
源代码19 项目: ScrollingPagerIndicator   文件: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    int screenWidth = getScreenWidth();

    // Setup ViewPager with indicator
    ViewPager pager = findViewById(R.id.pager);
    DemoPagerAdapter pagerAdapter = new DemoPagerAdapter(8);
    pager.setAdapter(pagerAdapter);

    ScrollingPagerIndicator pagerIndicator = findViewById(R.id.pager_indicator);
    pagerIndicator.attachToPager(pager);

    // Setup ViewPager2 with indicator
    ViewPager2 pager2 = findViewById(R.id.pager2);
    DemoRecyclerViewAdapter pagerAdapter2 = new DemoRecyclerViewAdapter(8, ViewGroup.LayoutParams.MATCH_PARENT);
    pager2.setAdapter(pagerAdapter2);

    ScrollingPagerIndicator pagerIndicator2 = findViewById(R.id.pager_indicator2);
    pagerIndicator2.attachToPager(pager2);

    // Setup RecyclerView with indicator
    // One page will occupy 1/3 of screen width
    RecyclerView recyclerView = findViewById(R.id.recycler);
    recyclerView.setLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.VERTICAL, false));
    DemoRecyclerViewAdapter recyclerAdapter = new DemoRecyclerViewAdapter(8, screenWidth / 3);
    recyclerView.setAdapter(recyclerAdapter);

    recyclerView.setPadding(screenWidth / 3, 0, screenWidth / 3, 0);

    ScrollingPagerIndicator recyclerIndicator = findViewById(R.id.recycler_indicator);
    // Consider page in the middle current
    recyclerIndicator.attachToRecyclerView(recyclerView);

    SnapHelper snapHelper = new PagerSnapHelper();
    snapHelper.attachToRecyclerView(recyclerView);

    // Some controls
    NumberPicker pageCountPicker = findViewById(R.id.page_number_picker);
    pageCountPicker.setMaxValue(99);
    pageCountPicker.setMinValue(0);
    pageCountPicker.setValue(pagerAdapter.getCount());

    NumberPicker visibleDotCountPicker = findViewById(R.id.visible_dot_number_picker);
    visibleDotCountPicker.setMinValue(3);
    visibleDotCountPicker.setMaxValue(11);
    visibleDotCountPicker.setValue(pagerIndicator.getVisibleDotCount());

    visibleDotCountPicker.setOnValueChangedListener((picker, oldVal, newVal) -> {
        if (newVal % 2 == 0) {
            Toast.makeText(this, "Visible dot count must be odd number", Toast.LENGTH_SHORT).show();
            return;
        }
        pagerIndicator.setVisibleDotCount(newVal);
        recyclerIndicator.setVisibleDotCount(newVal);
    });

    pageCountPicker.setOnValueChangedListener((picker, oldVal, newVal) -> {
        if (pager.getCurrentItem() >= newVal - 1) {
            pager.setCurrentItem(newVal - 1, false);
        }
        pagerAdapter.setCount(newVal);
        recyclerAdapter.setCount(newVal);
    });
}
 
源代码20 项目: Trebuchet   文件: DynamicGridSizeFragment.java
private void showNumberPicker() {
    mDialog = new Dialog(getActivity());
    mDialog.setTitle(getResources().getString(
            R.string.preferences_interface_homescreen_custom));
    mDialog.setContentView(R.layout.custom_grid_size_dialog);

    NumberPicker nPRows = (NumberPicker) mDialog.findViewById(R.id.custom_rows);
    NumberPicker nPColumns = (NumberPicker) mDialog.findViewById(R.id.custom_columns);

    InvariantDeviceProfile grid = getInvariantDeviceProfile();
    int rows = grid.numRowsBase;
    int columns = grid.numColumnsBase;

    nPRows.setMinValue(Math.max(MIN_DYNAMIC_GRID_ROWS, rows - InvariantDeviceProfile.GRID_SIZE_MIN));
    nPRows.setMaxValue(rows + InvariantDeviceProfile.GRID_SIZE_MAX);
    nPRows.setValue(mCustomGridRows);
    nPRows.setWrapSelectorWheel(false);
    nPRows.setOnValueChangedListener(this);
    nPRows.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS);

    nPColumns.setMinValue(Math.max(MIN_DYNAMIC_GRID_COLUMNS,
            columns - InvariantDeviceProfile.GRID_SIZE_MIN));
    nPColumns.setMaxValue(columns + InvariantDeviceProfile.GRID_SIZE_MAX);
    nPColumns.setValue(mCustomGridColumns);
    nPColumns.setWrapSelectorWheel(false);
    nPColumns.setOnValueChangedListener(this);
    nPColumns.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS);

    Button button = (Button) mDialog.findViewById(R.id.dialog_confirm_button);
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (mDialog != null) {
                mDialog.dismiss();
            }
        }
    });

    mDialog.setOnDismissListener(this);
    mDialog.show();
}