사용자 지정하려면 각 번호 선택기를 직접 만들어야합니다. 당신의 showPickerDialog 방법에
<NumberPicker
android:id="@+id/number_picker_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
: 당신의 dialog_layout.xml에서
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
View view = mLayoutInflater.inflate(dialog_layout, null);
builder.setTitle(yourTitle);
final NumberPicker numberPicker = (NumberPicker) view.findViewById(R.id.number_picker_1);
hourPicker.setMaxValue(yourMaxValue);
hourPicker.setMinValue(yourMinValue);
hourPicker.setValue(yourDefaultValue);
hourPicker.setWrapSelectorWheel(false);
builder.setView(view);
builder.setPositiveButton(context.getString(R.string.set), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
int value = numberPicker.getValue();
/*do something with your values*/
dialog.dismiss();
}
});
builder.setNegativeButton(context.getString(R.string.cancel), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
final AlertDialog dialog = builder.create();
dialog.show();
}
월, 연도, 날짜를 표시하고 싶지 않습니다 ...이 선택기에 내 자신의 값을 표시하고 싶습니다. – SAndroidD