2017-09-17 1 views
0

Ich versuche datepiecker in textview anzuzeigen, aber es ist Textansicht funktioniert nicht. Der Code zeigt keinen Fehler, aber wenn die Apps ausgeführt werden, wird das Datum nicht angezeigt. Hier ist mein Code für Datepicker wie unten:DatePicker funktioniert nicht in Textview in Android

TextView tv; 
Calendar mCurrentDate; 
int day, month, year; 

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

    tv = (TextView) findViewById(R.id.datePicker); 

    mCurrentDate = Calendar.getInstance(); 

    day = mCurrentDate.get(Calendar.DAY_OF_MONTH); 
    month = mCurrentDate.get(Calendar.MONTH); 
    year = mCurrentDate.get(Calendar.YEAR); 

    month = month + 1; 

    tv.setText(day+"/"+month+"/"+year); 

    tv.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick (View v) 
    { 

     final Calendar calendar = Calendar.getInstance(); 
     int yy = calendar.get(Calendar.YEAR); 
     int mm = calendar.get(Calendar.MONTH); 
     int dd = calendar.get(Calendar.DAY_OF_MONTH); 
     DatePickerDialog datePicker = new DatePickerDialog(Tuto4Activity.this, new DatePickerDialog.OnDateSetListener() { 
      @Override 
      public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { 
       String date = "Date"+String.valueOf(year) +"-"+String.valueOf(monthOfYear) 
         +"-"+String.valueOf(dayOfMonth); 
       tv.setText(date); 
       tv.setText(date); 
      } 
     }, yy, mm, dd); 
     datePicker.show(); 

     } 

    }); 
} 


public void onRadioButtonClicked(View view) { 

    boolean checked = ((RadioButton) view). isChecked(); 

    switch (view.getId()) { 
     case R.id.radioButton1: 
      if (checked) 
       setContentView(R.layout.activity_tuto2); 
      break; 
     case R.id.radioButton2: 
      if (checked) 
       setContentView(R.layout.activity_tuto3); 
      break; 
     case R.id.radioButton3: 
      if (checked) 
       setContentView(R.layout.activity_tuto4); 
      break; 

    } 

} 

} 

Meine Frage ist, wie datepicker Anzeige im Textview zu machen? Bitte hilf mir.

+1

haben Sie einen Fehler bekommen ...? –

+0

Ich habe keinen Fehler – norafiqa

+0

Was meinst du mit ** wie man datepicker Anzeige in der Textansicht machen? ** –

Antwort

0

versuchen diese

Calendar mcurrentDate = Calendar.getInstance(); 
final int mYear = mcurrentDate.get(Calendar.YEAR); 
final int mMonth = mcurrentDate.get(Calendar.MONTH); 
final int mDay = mcurrentDate.get(Calendar.DAY_OF_MONTH); 


DatePickerDialog mDatePicker = new DatePickerDialog(SearchResultClass.this, 
            new DatePickerDialog.OnDateSetListener() { 
    public void onDateSet(DatePicker datepicker, int selectedyear, int selectedmonth, int selectedday) { 

     tv.setText(selectedyear + "-" + month + "-" + selectedday); 

        } 
     }, mYear, mMonth, mDay); 

    mDatePicker.getDatePicker().setMinDate(System.currentTimeMillis()); 

    mDatePicker.show(); 
+0

Bereits versuchen und es ausführen, immer noch nicht funktioniert. – norafiqa

+0

@norafiqa mit diesem Code seine Arbeit in Ordnung in meinem Gerät –

+0

Ich weiß nicht, warum es nicht in meinem Gerät laufen kann .. kein Fehler angezeigt. Sie haben eine andere Lösung? – norafiqa

Verwandte Themen