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.
dieser Stil in Lollipop und nur – tyczj
und wie diesen Stil gemacht? – adda
ja auf meinem echten Handy mit Android 6.0 laufen gut ... – adda