在我的应用程序中,我必须从用户那里获取日期.
首先我使用一个按钮,当用户单击按钮时,将出现一个对话框,其中包含datepicker并在一个TextView中获得结果.
现在我想用EditView替换按钮.在单击EditView时,必须出现对话框,不应出现键盘.
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.report);
EmployeeGlobal eg=(EmployeeGlobal)getApplicationContext();
String uid=eg.getMainUserId();
ArrayList<String>list=eg.getAllProjects(uid);
Spinner spinner = (Spinner)findViewById(R.id.all_projs);
ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list);
spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(spinnerArrayAdapter);
Toast.makeText(getApplicationContext(), "Report"+uid, Toast.LENGTH_LONG).show();
mStartDateDisplay=(TextView)findViewById(R.id.strdate);
mEndDateDisplay = (TextView) findViewById(R.id.enddate);
mEndDate = (Button) findViewById(R.id.end_dateb);
mStartDate=(Button)findViewById(R.id.start_dateb);
mYear=c1.get(Calendar.YEAR);
mMonth = c1.get(Calendar.MONTH);
mDay = c1.get(Calendar.DAY_OF_MONTH);
mStartDate.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
showDialog(DATE_DIALOG_START);
//updateDisplay(mStartDateDisplay);
}
});
mEndDate.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// …Run Code Online (Sandbox Code Playgroud)