关于NumberPicker的一些操作
来源:互联网 发布:天猫交易实时数据 编辑:程序博客网 时间:2024/09/21 09:25
public class MinutePickerDialog extends AlertDialog implements android.content.DialogInterface.OnClickListener {private OnMinuteSelectedListener mListener;private NumberPicker mMinutePicker;public MinutePickerDialog(final Context context, OnMinuteSelectedListener callback) {super(context);mListener = callback;setIcon(0);Context themeContext = getContext();setButton(BUTTON_NEGATIVE, themeContext.getText(R.string.vibrate_minute_negative), this);setButton(BUTTON_POSITIVE, themeContext.getText(R.string.vibrate_minute_positive), this);mMinutePicker = new NumberPicker(context);mMinutePicker.setMinValue(0);mMinutePicker.setMaxValue(4);final String[] minutes = context.getResources().getStringArray(R.array.minute);setTitle(context.getString(R.string.vibrate_minute_title, minutes[0]));mMinutePicker.setDisplayedValues(minutes);mMinutePicker.setOnValueChangedListener(new OnValueChangeListener() {@Overridepublic void onValueChange(NumberPicker picker, int oldVal, int newVal) {setTitle(context.getString(R.string.vibrate_minute_title, minutes[newVal]));}});LinearLayout layout = new LinearLayout(context);layout.setGravity(Gravity.CENTER);layout.addView(mMinutePicker, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT));setView(layout);setCanceledOnTouchOutside(true);}@Overridepublic void onClick(DialogInterface dialog, int which) {switch (which) {case BUTTON_POSITIVE:if (mListener != null) {mMinutePicker.clearFocus();mListener.onMinuteSelected(mMinutePicker, Integer.parseInt(mMinutePicker.getDisplayedValues()[mMinutePicker.getValue()]));}break;default:break;}}/** * The callback interface used to indicate the user is done filling in the * time (they clicked on the 'Set' button). */public interface OnMinuteSelectedListener {/** * @param view * The view associated with this listener. * @param minute * The minute that was set. */void onMinuteSelected(NumberPicker view, int minute);}}
new MinutePickerDialog(getActivity(), new OnMinuteSelectedListener() {@Overridepublic void onMinuteSelected(NumberPicker view, int minute) {tvThreshold.setText(getString(R.string.vibrate_minute_title, minute));}}).show();
1 0
- 关于NumberPicker的一些操作
- 关于 Android NumberPicker 的两个问题
- 关于textview的问题和NumberPicker类问题
- 一些关于字符串的操作
- 一些关于字符串的操作
- 一些关于日期的操作
- 关于SQL 的一些操作
- 关于datagridview的一些操作
- 关于数据库的一些操作
- 关于集合的一些操作
- 关于表格的一些操作
- 关于树的一些操作
- 关于List的一些操作
- 关于数组的一些操作
- 关于路径的一些操作
- 关于AD9的一些操作
- 关于eth的一些操作
- 关于tomcat的一些操作
- junit4学习笔记
- Effective C++ Item19 设计class犹如设计type
- 什么是WEB前端开发
- 使用openURL实现程序间带参数跳转详解
- MySQL InnoDB四个事务级别 与 脏读、不重复读、幻读
- 关于NumberPicker的一些操作
- 神奇的C语言二:数组名是什么
- Linux 的启动流程
- Spring集成Quartz定时任务框架介绍和Cron表达式详解
- Effective C++ Item 20 宁以pass-by-reference-to-const替换pass-by-value
- 让你的电脑成为移动WIFI。
- 职场中频繁跳槽引起的危害
- qt: exited with code -1073741515( 0xc0000135)
- OpenGL光照