2016-12-20 26 views
0

我正在使用com.wdullaer:materialdatetimepicker:3.0.0日期时间选择器。但我只想要突出显示。我不想要那个小时。如何从材料日期时间选取器中仅获得分钟

任何想法如何实现这一目标?

public void timeSet() { 
    Calendar now = Calendar.getInstance(); 
    TimePickerDialog tpd = TimePickerDialog.newInstance(new TimePickerDialog.OnTimeSetListener() { 
     @Override 
     public void onTimeSet(RadialPickerLayout view, int hourOfDay, int minute, int second) { 
      String time; 

      Toast.makeText(getApplicationContext(), " date1 :"+ minute, Toast.LENGTH_LONG).show(); 

     } 
    },now.get(Calendar.HOUR_OF_DAY), now.get(Calendar.MINUTE), false); 

    try { 
     final Activity activity = OrderDetailsActivity.this; 
     tpd.show(activity.getFragmentManager(), "Datepickerdialog"); 

    } catch (Exception e) { 
     Toast.makeText(getApplicationContext(), "" + e.toString(), Toast.LENGTH_LONG).show(); 
    } 
} 

任何帮助将appriciated。 TIA

+0

我现在已经添加的代码。请检查一下。这是我试过的 –

+0

我们不能限制在图书馆里工作的时间。只有timePickerDialog.enableMinutes(false)和timePickerDialog.enableSeconds(false)我们只能限制分钟和秒 –

+0

任何其他选项只能得到分钟@MavyaSoni –

回答

0

它似乎并不像图书馆有方法能够做到这一点。但作为破解,您可以使用setMinTimesetMaxTime方法来限制用户选择小于一个小时的时间段。

编辑: 如果你想在UI有所不同,我建议使用相同的库提供的RadialPickerLayout创建自己的小部件,并修改它以满足您的需求

+0

实际完成后,突出显示,但我想第一分钟shd被高调 –

+0

就像我说的这只是一个黑客,因为图书馆本身并没有提供明确这样做的方法。顺便说一句,还有'setTimeInterval',你可以用它来减少窗口。 – akash93

+0

@AMANSINGH检查更新后的答案 – akash93

相关问题