마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

터치시 DataPicker 다이얼로그 생성 출력후 작성 방법 문의 입니다.

0 추천

레이아웃의 EditText 를 클릭하면

DataPicker 다이얼로그를 띄우고

날짜를 입력하여 확인 하면

EditText에 넣으려고 하는데요

public void onClick(View v){
    DatePickerDialog dialog = new DatePickerDialog(this, listenerDate, 2017, 5, 1);

여기서 DatePickerDialog(.....)이부분에서 this를 사용하면 안된다는데...

무엇을 넣어야 할까요...-_-;

 

아래는 전체 소스 입니다.

public class inputOil extends AppCompatActivity {
    

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_input_oil);

        findViewById(R.id.inputDate).setOnClickListener(ListenerInputDate);
    }
    Button.OnClickListener ListenerInputDate = new View.OnClickListener(){
        public void onClick(View v){
            DatePickerDialog dialog = new DatePickerDialog(this, listenerDate, 2017, 5, 1);
            dialog.show();
        }
    };

    private DatePickerDialog.OnDateSetListener listenerDate = new DatePickerDialog.OnDateSetListener(){
        @Override
        public void onDateSet(DatePicker datePicker, int dateY, int dateM, int dateD){
            String msg = String.format("%d-%d-%d", dateY, dateM, dateD);
            //putExtrad((EditText)findViewById(R.id.inputDate), msg);

            //EditText testEdit = (EditText)findViewById(R.id.inputDate);
            //(TextView)findViewById(R.id.inputDate);// = msg;
        }
    };
}

 

cycix (200 포인트) 님이 2017년 5월 12일 질문
cycix님이 2017년 5월 12일 수정

1개의 답변

0 추천
 
채택된 답변
aucd29 (218,390 포인트) 님이 2017년 5월 12일 답변
cycix님이 2017년 5월 12일 채택됨
...