我试图从那不扩展Activity类的类创建TimePicker对话框。我需要TimePicker在一个名为EnterTime类具有含活动上下文语境属性。
I'm trying to create TimePicker dialog from a class that doesnt extends the Activity class. I need TimePicker in a class called EnterTime which has Context attribute containing Activity Context.
在WEB TimePicker的所有例子都写在Activity类最基本的,这就是为什么他们困惑我。
All examples of TimePicker on the WEB are basic ones written in Activity class and that's why they confusing me.
我想时间选择器它低于Android上工作良好的话3.0。我不使用XML布局。
I want time picker which works good on Android lower then 3.0. I don't use XML layout.
所以基本上我需要建议放在哪里onCreateDialog(),如何检索选定的时间等。
So basically I need suggestion where to put onCreateDialog() , how to retrieve chosen time, etc.
我已经EditText上具有onClickListener()调用一个TimePicker。
I've EditText which have onClickListener() for calling a TimePicker.
推荐答案可能是这一个帮你。
public class MyTimePicker { TimePickerDialog mTimePickerDialog; public interface onTimeSet { public void onTime(TimePicker view, int hourOfDay, int minute); } onTimeSet mOnTimeSet; public void setTimeListener(onTimeSet onTimeset) { mOnTimeSet = onTimeset; } public MyTimePicker(Context ctx) { mTimePickerDialog = new TimePickerDialog(ctx, new OnTimeSetListener() { @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { mOnTimeSet.onTime(view, hourOfDay, minute); } }, 1, 1, true); } public void show() { mTimePickerDialog.show(); }和调用这个
public void ShowTimePicker() { MyTimePicker myTimePicker = new MyTimePicker(this); myTimePicker.show(); myTimePicker.setTimeListener(new onTimeSet() { @Override public void onTime(TimePicker view, int hourOfDay, int minute) { Toast.makeText(MainActivity.this, "time is " + hourOfDay + ":" + minute, Toast.LENGTH_LONG).show(); } }); }更多推荐
如何创建一流的TimePicker不延伸活动,Android的?
发布评论