Android实现学生管理系统

2019-12-10 18:41:51于丽
这篇文章主要为大家详细介绍了Android实现学生管理系统的相关代码,供大家学习借鉴,感兴趣的小伙伴们可以参考一下  

本文实例为大家分享了Android实现学生管理系统的关键性代码,供大家参考,具体内容如下

局部效果图:

 

实现代码:

1、布局

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://www.easck.com/apk/res/android" 
  package="com.itheima27.sutdentmanager" 
  android:versionCode="1" 
  android:versionName="1.0" > 
 
  <uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="17" /> 
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
 
  <application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
      android:name="com.itheima27.sutdentmanager.MainActivity" 
      android:label="@string/app_name" 
      android:theme="@android:style/Theme.NoTitleBar" > 
      <intent-filter> 
        <action android:name="android.intent.action.MAIN" /> 
 
        <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
    </activity> 
  </application> 
 
</manifest> 
<LinearLayout xmlns:android="http://www.easck.com/apk/res/android" 
  android:layout_width="match_parent" 
  android:layout_height="match_parent" 
  android:background="@android:color/white" 
  android:orientation="vertical" > 
 
  <TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center_horizontal" 
    android:layout_marginTop="5dip" 
    android:text="学生管理系统" 
    android:textColor="#99CCFF" 
    android:textSize="23sp" /> 
 
  <RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="5dip" 
    android:padding="5dip" > 
 
    <TextView 
      android:id="@+id/tv_name" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:paddingLeft="15dip" 
      android:paddingRight="15dip" 
      android:text="姓名" 
      android:textSize="18sp" /> 
 
    <TextView 
      android:id="@+id/tv_sex" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="5dip" 
      android:layout_toRightOf="@id/tv_name" 
      android:paddingLeft="15dip" 
      android:paddingRight="15dip" 
      android:text="性别" 
      android:textSize="18sp" /> 
 
    <TextView 
      android:id="@+id/tv_age" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="5dip" 
      android:layout_toRightOf="@id/tv_sex" 
      android:paddingLeft="15dip" 
      android:paddingRight="15dip" 
      android:text="年龄" 
      android:textSize="18sp" /> 
 
    <EditText 
      android:id="@+id/et_name" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignLeft="@id/tv_name" 
      android:layout_alignRight="@id/tv_name" 
      android:layout_below="@id/tv_name" 
      android:singleLine="true" /> 
 
    <EditText 
      android:id="@+id/et_sex" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignLeft="@id/tv_sex" 
      android:layout_alignRight="@id/tv_sex" 
      android:layout_below="@id/tv_sex" 
      android:singleLine="true" /> 
 
    <EditText 
      android:id="@+id/et_age" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignLeft="@id/tv_age" 
      android:layout_alignRight="@id/tv_age" 
      android:layout_below="@id/tv_age" 
      android:inputType="number" 
      android:singleLine="true" /> 
 
    <Button 
      android:id="@+id/btn_add_student" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignBaseline="@id/et_age" 
      android:layout_toRightOf="@id/et_age" 
      android:text="添加学生" 
      android:textSize="20sp" /> 
  </RelativeLayout> 
 
  <ScrollView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" > 
 
    <LinearLayout 
      android:id="@+id/ll_student_list" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_margin="1dip" 
      android:orientation="vertical" 
      android:padding="5dip" > 
    </LinearLayout> 
  </ScrollView> 
 
  <LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="5dip" 
    android:orientation="horizontal" > 
 
    <Button 
      android:id="@+id/btn_save" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:text="保存数据" 
      android:textSize="20sp" /> 
 
    <Button 
      android:id="@+id/btn_restore" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:text="恢复数据" 
      android:textSize="20sp" /> 
  </LinearLayout> 
 
</LinearLayout>