1 .MainActivity.java |
package com.example.acer.myapplication; |
import android.app.DatePickerDialog; |
import android.app.TimePickerDialog; |
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.EditText; |
import android.widget.TimePicker; |
import java.util.Calendar; |
public class MainActivity extends AppCompatActivity { |
Button dateDialog,timeDialog; |
EditText dateText,timeText; |
Calendar calendar = Calendar.getInstance(); |
@Override |
protected void onCreate(Bundle savedInstanceState) { |
super .onCreate(savedInstanceState); |
setContentView(R.layout.activity_main); |
dateDialog = (Button) findViewById(R.id.dateDialog); |
timeDialog = (Button) findViewById(R.id.timeDialog); |
dateText = (EditText) findViewById(R.id.dateText); |
timeText = (EditText) findViewById(R.id.timeText); |
} |
public void time(View v) { |
new TimePickerDialog(MainActivity. this , new TimePickerDialog.OnTimeSetListener() { |
@Override |
public void onTimeSet(TimePicker view, int hourOfDay, int minute) { |
String timeInfo = "时间:" +hourOfDay+ "时" +minute+ "分" ; |
timeText.setText(timeInfo); |
} |
},calendar.get(Calendar.HOUR_OF_DAY),calendar.get(Calendar.MINUTE), true ).show(); |
} |
public void date(View v) { |
new DatePickerDialog(MainActivity. this , new DatePickerDialog.OnDateSetListener() { |
@Override |
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { |
String info = "日期:" +year + "年" + monthOfYear + "月" + dayOfMonth + "日" ; |
dateText.setText(info); |
} |
}, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH)).show(); |
} |
} |
2 .activity_main.xml |
<RelativeLayout xmlns:android= "http://schemas.android.com/apk/res/android" |
xmlns:tools= "http://schemas.android.com/tools" android:layout_width= "match_parent" |
android:layout_height= "match_parent" android:paddingLeft= "@dimen/activity_horizontal_margin" |
android:paddingRight= "@dimen/activity_horizontal_margin" |
android:paddingTop= "@dimen/activity_vertical_margin" |
android:paddingBottom= "@dimen/activity_vertical_margin" tools:context= ".MainActivity" > |
<LinearLayout |
android:orientation= "vertical" |
android:layout_width= "fill_parent" |
android:layout_height= "fill_parent" > |
<Button |
android:id= "@+id/dateDialog" |
android:layout_width= "wrap_content" |
android:layout_height= "wrap_content" |
android:text= "选择日期" |
android:onClick= "date" /> |
<Button |
android:id= "@+id/timeDialog" |
android:layout_width= "wrap_content" |
android:layout_height= "wrap_content" |
android:text= "选择时间" |
android:onClick= "time" /> |
<EditText |
android:id= "@+id/dateText" |
android:layout_width= "wrap_content" |
android:layout_height= "wrap_content" /> |
<EditText |
android:id= "@+id/timeText" |
android:layout_width= "wrap_content" |
android:layout_height= "wrap_content" /> |
</LinearLayout> |
</RelativeLayout> |