2013-11-24 36 views
0

请参阅文档http://developer.android.com/guide/topics/ui/controls/pickers.html。我正在尝试将DatePickerDialog和TimePickerDialog合并为一个。但是,当我简单地做R.layout.date_picker_dialog的源代码位于何处

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/date_time_picker" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:gravity="center" 
    android:orientation="vertical" 
    android:padding="5dip" > 

    <TextView 
     android:id="@+id/date_time_display" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:textColor="@color/holo_blue_bright" /> 

    <View 
     android:layout_width="match_parent" 
     android:layout_height="2dp" 
     android:background="#DDDDDD" /> 

    <DatePickerDialog 
     android:id="@+id/date_picker" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:calendarViewShown="false" 
     /> 

    <View 
     android:layout_width="match_parent" 
     android:layout_height="2dp" 
     android:background="#DDDDDD" /> 

    <TimePickerDialog 
     android:id="@+id/time_picker" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" /> 

</LinearLayout> 

,当我尝试提取使用

DatePickerDialog dateDialog = (DatePickerDialog) view.findViewById(R.id.date_picker); 

,我感到我无法从视图转换为DatePickerDialog错误消息的看法。所以我打开DatePickerDialog的来源,看看如何创建我自己的。但是我找不到R.layout.date_picker_dialog的源代码。有谁知道如何打开该XML文件?

回答

1

Android源中的所有Android框架资源都位于frameworks/base/core/res文件夹中。

回答你的问题,的DatePicker的xml文件,可以发现hereframeworks/base/core/res/res/layout/date_picker_dialog.xml

0

这不是一个回答你的问题,而是你的问题:你不应该构成在布局DatePickerDialogTimePickerDialog。相反,使用DatePickerTimePicker组件,而不使用对话框。

0

在我而言,它定位在:

adt-bundle-mac-x86_64-20130917/sdk/platforms/android-19/data/res/layout/date_picker_dialog.xml 

希望这有助于!