错误日期选取器
问题描述:
我有这样的链接https://www.youtube.com/watch?v=czKLAx750N0错误日期选取器
上运行良好的真正的手机应用程序,但在较低的Android版本symulator没有。如何解决这个问题?
但在视频有其他datepicker比我我需要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();
}
};
}
我需要在视频中的相同日期选择器。
答
https://github.com/code-troopers/android-betterpickers
试试这个图书馆,我使用它,它真的很不错。
+0
这个选择器运行在所有版本的Android上?或棒棒糖,也可以。 – adda
+0
是的:)我已经在API 16上测试过它们。 – STARGATEBG
那个风格在棒棒糖和只有 – tyczj
以及如何使这种风格? – adda
是的,在我的真正的手机与Android 6.0运行良好... – adda