个人作业阶段二 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);
            }
        });

    }
}

  

原文地址:https://www.cnblogs.com/ltw222/p/14913019.html