我有一个类似此链接https://www.youtube.com/watch?v=czKLAx750N0
的应用程序在真正的手机上运行良好,但在具有较低Android版本的symulator上没有。怎么解决这个问题?
但是在视频中有其他日期选择器而不是我。我需要带有日历视图的datepicker。现在,我有日期,数月和数年的日期戳。
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();
}
};
}
我需要视频中的相同日期选择器。