hay*_*ssi 51 android datepicker datetimepicker timepicker
我想创建一个可以同时选择时间和日期的对话框.
我知道在Android上没有可以执行此操作的默认小部件.我也知道有关于如何做类似员工的开源项目.这个项目的问题是在对话框中我们有两个按钮:datePicker和timePicker.
这不是我想要做的 - 我希望日期和时间选择器同时出现.
所以我认为两个主要问题是:
第一个问题由Bhavesh解决.这是我得到的:
现在的问题是我想将所有蓝条颜色更改为橙色.
我添加android:calendarViewShown="false"
了删除右侧的日历:)感谢Bhavesh,我将主题更改为HOLO
这是我得到的:
你可以下载代码(这是我能做的最好的).你可以从这里下载.
Bha*_*iya 77
首先使时间和日期选择器出现在同一个对话框中
在这里,我可以帮你一些什么:您可以创建包含的布局DatePicker
和TimePicker
在LinearLayout
与设置为垂直方向.
custom_dialog.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<DatePicker
android:id="@+id/datePicker1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</DatePicker>
<TimePicker
android:id="@+id/timePicker1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</TimePicker>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
然后使用此布局创建对话框.
Dialog dialog = new Dialog(mContext);
dialog.setContentView(R.layout.custom_dialog);
dialog.setTitle("Custom Dialog");
Run Code Online (Sandbox Code Playgroud)
要对与您交互的用户做出反应TimePicker
,请执行以下操作:
TimePicker tp = (TimePicker)dialog.findViewById(R.id.timepicker1);
tp.setOnTimeChangedListener(myOnTimechangedListener);
Run Code Online (Sandbox Code Playgroud)
要在用户完成设置后从Date-和TimePicker获取值,请在对话框中添加"确定"按钮,然后在用户按"确定"时从Date-和TimePicker中读取日期和时间值.
为了制作与您的屏幕截图完全相同的内容,我建议您使用自己的逻辑来定制所有内容.
归档时间: |
|
查看次数: |
80232 次 |
最近记录: |