安卓app开发一个课程表代码
时间: 2024-03-21 14:40:52 浏览: 16
以下是一个简单的安卓app课程表代码示例,供参考:
1. 布局文件(activity_main.xml):
```
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TableLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:stretchColumns="*">
<TableRow>
<TextView
android:text="周一"
android:background="#87CEFA"
android:textColor="#FFFFFF"
android:gravity="center"
android:padding="10dp"/>
<TextView
android:text="周二"
android:background="#87CEFA"
android:textColor="#FFFFFF"
android:gravity="center"
android:padding="10dp"/>
<TextView
android:text="周三"
android:background="#87CEFA"
android:textColor="#FFFFFF"
android:gravity="center"
android:padding="10dp"/>
<TextView
android:text="周四"
android:background="#87CEFA"
android:textColor="#FFFFFF"
android:gravity="center"
android:padding="10dp"/>
<TextView
android:text="周五"
android:background="#87CEFA"
android:textColor="#FFFFFF"
android:gravity="center"
android:padding="10dp"/>
</TableRow>
<TableRow>
<TextView
android:id="@+id/week_1"
android:text=""
android:background="#E6E6E6"
android:gravity="center"
android:padding="10dp"/>
<TextView
android:id="@+id/week_2"
android:text=""
android:background="#E6E6E6"
android:gravity="center"
android:padding="10dp"/>
<TextView
android:id="@+id/week_3"
android:text=""
android:background="#E6E6E6"
android:gravity="center"
android:padding="10dp"/>
<TextView
android:id="@+id/week_4"
android:text=""
android:background="#E6E6E6"
android:gravity="center"
android:padding="10dp"/>
<TextView
android:id="@+id/week_5"
android:text=""
android:background="#E6E6E6"
android:gravity="center"
android:padding="10dp"/>
</TableRow>
<!-- 添加更多的TableRow -->
</TableLayout>
</LinearLayout>
```
2. Java 代码(MainActivity.java):
```
public class MainActivity extends AppCompatActivity {
private TextView[][] weeks = new TextView[6][7];
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 获取TextView控件
weeks[1][1] = findViewById(R.id.week_1);
weeks[1][2] = findViewById(R.id.week_2);
weeks[1][3] = findViewById(R.id.week_3);
weeks[1][4] = findViewById(R.id.week_4);
weeks[1][5] = findViewById(R.id.week_5);
// 添加数据
weeks[1][1].setText("数学");
weeks[1][2].setText("语文");
weeks[1][3].setText("英语");
weeks[1][4].setText("物理");
weeks[1][5].setText("化学");
// 添加更多的数据
}
}
```
以上代码实现了一个简单的安卓app课程表,你可以根据自己的需求进行修改和完善。