# MaterialTimePicker.Builder

[View Source](https://github.com/material-components/material-components-android/blob/1.14.0/lib/java/com/google/android/material/timepicker/MaterialTimePicker.java)

*** ** * ** ***


```
public final class MaterialTimePicker.Builder
```

<br />

*** ** * ** ***

Used to create `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker` instances.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder#Builder()()` |

| ### Public methods |
|---|---|
| `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker` | `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder#build()()` Creates a `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker` with the provided options. |
| `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder` | `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder#setHour(int)(int hour)` Sets the hour with which to start the time picker. |
| `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder` | `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder#setInputMode(int)(int inputMode)` Sets the input mode with which to start the time picker. |
| `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder` | `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder#setMinute(int)(int minute)` Sets the minute with which to start the time picker. |
| `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder` | `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder#setNegativeButtonText(java.lang.CharSequence)(https://developer.android.com/reference/java/lang/CharSequence negativeButtonText)` Sets the text used in the negative action button. |
| `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder` | `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder#setNegativeButtonText(int)(int negativeButtonTextResId)` Sets the text used in the negative action button. |
| `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder` | `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder#setPositiveButtonText(java.lang.CharSequence)(https://developer.android.com/reference/java/lang/CharSequence positiveButtonText)` Sets the text used in the positive action button. |
| `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder` | `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder#setPositiveButtonText(int)(int positiveButtonTextResId)` Sets the text used in the positive action button. |
| `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder` | `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder#setTheme(int)(int themeResId)` Sets the theme for the time picker. |
| `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder` | `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder#setTimeFormat(int)(@https://developer.android.com/reference/com/google/android/material/timepicker/TimeFormat int format)` Sets the time format for the time picker. |
| `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder` | `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder#setTitleText(java.lang.CharSequence)(https://developer.android.com/reference/java/lang/CharSequence charSequence)` Sets the text used to guide the user at the top of the picker. |
| `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder` | `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder#setTitleText(int)(int titleTextResId)` Sets the text used to guide the user at the top of the picker. |

## Public constructors

### Builder

```
public Builder()
```

## Public methods

### build

```
public MaterialTimePicker build()
```

Creates a `https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker` with the provided options.

### setHour

```
public MaterialTimePicker.Builder setHour(int hour)
```

Sets the hour with which to start the time picker.

| Parameters |
|---|---|
| `int hour` | The hour value is independent of the time format (`https://developer.android.com/reference/com/google/android/material/timepicker/MaterialTimePicker.Builder#setTimeFormat(int)`), and should always be a number in the \[0, 23\] range. |

### setInputMode

```
public MaterialTimePicker.Builder setInputMode(int inputMode)
```

Sets the input mode with which to start the time picker.

### setMinute

```
public MaterialTimePicker.Builder setMinute(int minute)
```

Sets the minute with which to start the time picker.

### setNegativeButtonText

```
public MaterialTimePicker.Builder setNegativeButtonText(CharSequence negativeButtonText)
```

Sets the text used in the negative action button.

### setNegativeButtonText

```
public MaterialTimePicker.Builder setNegativeButtonText(int negativeButtonTextResId)
```

Sets the text used in the negative action button.

### setPositiveButtonText

```
public MaterialTimePicker.Builder setPositiveButtonText(CharSequence positiveButtonText)
```

Sets the text used in the positive action button.

### setPositiveButtonText

```
public MaterialTimePicker.Builder setPositiveButtonText(int positiveButtonTextResId)
```

Sets the text used in the positive action button.

### setTheme

```
public MaterialTimePicker.Builder setTheme(int themeResId)
```

Sets the theme for the time picker.

### setTimeFormat

```
public MaterialTimePicker.Builder setTimeFormat(@TimeFormat int format)
```

Sets the time format for the time picker.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/com/google/android/material/timepicker/TimeFormat int format` | Either `CLOCK_12H` 12 hour format with an AM/PM toggle or ` CLOCK_24` 24 hour format without toggle. |

### setTitleText

```
public MaterialTimePicker.Builder setTitleText(CharSequence charSequence)
```

Sets the text used to guide the user at the top of the picker.

### setTitleText

```
public MaterialTimePicker.Builder setTitleText(int titleTextResId)
```

Sets the text used to guide the user at the top of the picker.