设计内容
- 成绩查询
- 课表查询
成绩查询
学生采用学号可以查询自己的成绩,还可以通过课程号查询课程全部学生成绩,查询班级所有学生成绩
课表查询
根据学号可以查询自己第几周的课表,还可以查询哪一天有哪些课,还可以查询某课程的所有课表安排
实现的功能
1.图片按钮功能
采用ImageButton标签,背景属性加上图片实现图片点击跳转功能
<ImageButton
android:id="@+id/btn_1"
android:layout_width="100dp"
android:layout_height="130dp"
android:background="@mipmap/a3"
android:layout_marginTop="80dp"
android:layout_marginLeft="90dp"
>
</ImageButton>
<TextView
android:id="@+id/tv_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="成绩查询"
android:textColor="#AA99DA"
android:textSize="25sp"
android:layout_below="@+id/btn_1"
android:layout_alignLeft="@+id/btn_1"
/>
2.日历形式查询课表日期
//xml文件内容
<Button
android:id="@+id/btn_2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="请选择查询日期"
android:textSize="20sp"
android:onClick="choosedate"
/>
//java文件内容
public void choosedate(View v){
DatePickerDialog datepick=new DatePickerDialog(this,new DatePickerDialog.OnDateSetListener(){
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
month=month+1;
String date =year+"/"+month+"/"+dayOfMonth;
//button2为获得的Btn_2控件
button2.setText(date);
}
},2019,11,22);
datepick.show();
//dateclick为boolean型 初始值赋false就行
dateclick=true;
}
3.下拉框进行选课
package com.example.myapplication2;
import androidx.appcompat.app.AppCompatActivity;
import android.app.Activity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
import java.util.ArrayList;
public class Activity9 extends AppCompatActivity {
private EditText editText1;
private Button button;
private TextView textView;
private ArrayList<String> list;
private ArrayAdapter<String> arrayadapter;
private Spinner spinner;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.