2016-04-27 121 views
0
DialogFragment timeFragment = new TimePickerFragment(); 
timeFragment.show(getFragmentManager(), "timePicker"); 

我已經嘗試我的時間選擇器在我這樣的片段。但在timeFragment.show() 有錯誤顯示「無法解析法 '秀(android.support.v4.app.FragmentManger.java.lang.string)' 這裏我TimePickerFragment();TimePicker在Android顯示錯誤

import android.app.TimePickerDialog; 
import android.os.Bundle; 
import android.text.format.DateFormat; 
import android.util.Log; 
import android.app.DialogFragment; 
import android.app.Dialog; 
import java.util.Calendar; 
import android.widget.TimePicker; 

public class TimePickerFragment extends DialogFragment implements  TimePickerDialog.OnTimeSetListener{ 

@Override 
public Dialog onCreateDialog(Bundle savedInstanceState){ 
    //Use the current time as the default values for the time picker 
    final Calendar c = Calendar.getInstance(); 
    int hour = c.get(Calendar.HOUR_OF_DAY); 
    int minute = c.get(Calendar.MINUTE); 

    //Create and return a new instance of TimePickerDialog 
    return new TimePickerDialog(getActivity(),this, hour, minute, 
      DateFormat.is24HourFormat(getActivity())); 
} 

//onTimeSet() callback method 
public void onTimeSet(TimePicker view, int hourOfDay, int minute){ 

    Log.d("Choosen Time = ","Hour : " + String.valueOf(hourOfDay) 
      + "\nMinute : " + String.valueOf(minute) + "\n"); 
} 
} 

回答

0
import android.support.v4.app.DialogFragment; 

FragmentManager fm = getActivity().getSupportFragmentManager(; 
     DatePickerFragment dialog = new DatePickerFragment(); 
     dialog.show(fm, "timeFragment"); 

DatePickerFragment()必須擴展來自:android.support.v4.app.DialogFragment

+0

我得到了它,我已經錯了,從android.app.DialogFragment THX –

+0

延長接受至少回答沒關係的歡呼聲! – Haroon