2016-07-25 8 views
0

Ich habe eine Anwendung wie dieser Link https://www.youtube.com/watch?v=czKLAx750N0Wrong Date Picker

auf reales Telefon lief gut, aber auf symulator mit niedriger Android-Version nicht. Wie löst man dieses Problem?

Aber im Video haben andere datepicker als ich. Ich brauche datepicker mit Kalenderansicht. Jetzt habe ich Datepicker, wo ich Tage, Monate und Jahre wische.

import android.app.DatePickerDialog; 
import android.app.Dialog; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.widget.DatePicker; 
import android.widget.Toast; 

import java.util.Calendar; 

public class MainActivity extends AppCompatActivity { 

Button btn; 
int rok,mes,den; 
static final int DIALOG_ID=0; 

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

    final Calendar cal= Calendar.getInstance(); 
    rok = cal.get(Calendar.YEAR); 
    mes = cal.get(Calendar.MONTH); 
    den = cal.get(Calendar.DAY_OF_MONTH); 
    showDialogOnButtonClick(); 
} 


public void showDialogOnButtonClick() { 
    btn= (Button)findViewById(R.id.button); 

    btn.setOnClickListener(
      new View.OnClickListener() { 
       @Override 
       public void onClick(View view) { 
        showDialog(DIALOG_ID); 

       } 
      } 
    ); 
} 

@Override 
protected Dialog onCreateDialog(int id) { 
    if (id==DIALOG_ID) 
     return new DatePickerDialog(this,dpickerListener, rok, mes, den); 
    return null; 
} 

private DatePickerDialog.OnDateSetListener dpickerListener 
     = new DatePickerDialog.OnDateSetListener() { 
    @Override 
    public void onDateSet(DatePicker datePicker, int i, int i1, int i2) { 
     rok=i; 
     mes=i1 +1; 
     den=i2; 
     Toast.makeText(MainActivity.this, rok + "/" +mes + "/"+ den, Toast.LENGTH_SHORT).show(); 
    } 
}; 
} 

Ich brauche den gleichen datepicker, der im Video ist.

+0

dieser Stil in Lollipop und nur – tyczj

+0

und wie diesen Stil gemacht? – adda

+0

ja auf meinem echten Handy mit Android 6.0 laufen gut ... – adda

Antwort