안녕하세요. 안드로이드스튜디오를 공부하고 있는 학생입니다.
프래그먼트로 된 액티비티 안에 데이트픽커다이얼로그를 띄우고 싶습니다.
현재 코드입니다.
아래에서 new DatePickerDialog(this, this ~~~
이런식으로 나가고 있는데
첫번째 this에서 오류가 뜹니다.
context를 뭘로 지정해주면 프래그먼트화면에서 다이얼로그는 띄울수있나요?
public class FirstFragment extends Fragment implements DatePickerDialog.OnDateSetListener {
View v;
DatePickerDialog dateDialog;
Button date_change;
String str;
Context mContext;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
v = inflater.inflate(R.layout.first_frag, container, false);
TextView tv = (TextView) v.findViewById(R.id.tvFragFirst);
tv.setText(getArguments().getString("msg"));
Calendar c = Calendar.getInstance();
dateDialog = new DatePickerDialog(this, this,
c.get(Calendar.YEAR),
c.get(Calendar.MONTH),
c.get(Calendar.DAY_OF_MONTH));
load_people_count();
return v;
}
public void datepicker_frag1(View v) {
dateDialog.show();
}
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
str = year + "/" + (month + 1) + "/" + dayOfMonth;
date_change.setText(str);
}