个人作业阶段二 3
用户点击 产看班级数据 后

代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".SelectActivity">
<EditText
android:id="@+id/date"
android:layout_width="match_parent"
android:layout_height="50dp"
android:textSize="16sp"
android:textColor="#008B00"
android:hint="请选择日期"
android:background="@drawable/bg_username"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:maxLines="1"
android:layout_marginTop="250dp"
android:drawableRight="@drawable/icon_calendar"
android:layout_marginHorizontal="20dp"/>
<Button
android:id="@+id/queren"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_marginLeft="50dp"
android:text="确认"
android:textSize="16sp"
android:background="@drawable/bg_btn4"
android:layout_below="@+id/date"
android:layout_centerInParent="true"
android:layout_marginTop="20dp" />
</RelativeLayout>
相对应的 activity.java
package com.example.myapplication;
import android.app.DatePickerDialog;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.LinearLayout;
import androidx.appcompat.app.AppCompatActivity;
import java.util.Calendar;
public class SelectActivity extends AppCompatActivity {
private Calendar calendar; // 通过Calendar获取系统时间
private int mYear, mMonth, mDay;
private LinearLayout layoutDate;
private EditText date;
private Button queren;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_select);
date = findViewById(R.id.date);
calendar = Calendar.getInstance();
date.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new DatePickerDialog(SelectActivity.this,
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int day) {
// TODO Auto-generated method stub
mYear = year;
mMonth = month;
mDay = day;
// 更新EditText控件日期 小于10加0
date.setText(new StringBuilder()
.append(mYear)
.append("-")
.append((mMonth + 1) < 10 ? "0"
+ (mMonth + 1) : (mMonth + 1))
.append("-")
.append((mDay < 10) ? "0" + mDay : mDay));
}
}, calendar.get(Calendar.YEAR), calendar
.get(Calendar.MONTH), calendar
.get(Calendar.DAY_OF_MONTH)).show();
}
});
queren = findViewById(R.id.queren);
queren.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String DATE = date.getText().toString();
//跳转界面
Intent intent = new Intent(SelectActivity.this, ShowActivity1.class);
intent.putExtra("DATE",DATE);
SelectActivity.this.startActivity(intent);
}
});
}
}

浙公网安备 33010602011771号