diff --git a/students/net1814080903313/lab03img.png b/students/net1814080903313/lab03img.png new file mode 100644 index 000000000..d11ab255e Binary files /dev/null and b/students/net1814080903313/lab03img.png differ diff --git a/students/net1814080903313/lab2.md b/students/net1814080903313/lab2.md new file mode 100644 index 000000000..73c1fb1a4 --- /dev/null +++ b/students/net1814080903313/lab2.md @@ -0,0 +1,112 @@ +# 实验二:Android组件编程 + +## 一、实验要求 + +1. 在Issues中创建自己的选题:[https://github.com/hzuapps/android-labs-2020/issues](https://github.com/hzuapps/android-labs-2020/issues) ; +2. 根据自选题目,编写一个或多个Activity(主窗口类带上学号前缀,放到自己的Java包下); +3. 将标题设置为自己的学号+对应的功能或题目; +4. 根据自己选择的题目实现Activity中导航、调用等功能(选做)。 + +## 二、实验内容 + +1. 根据功能创建相应的Activity; +2. 编写Activity对应的布局文件; +3. 实现各个Activity之间的跳转; + +## 三、实验步骤 + + +创建 MainActivity(主界面)、QueryFuntion(处理垃圾查询的界面) + +在布局文件中创建 Button 组件; + +为 Button 添加点击事件处理; + +通过 startActivity(Intent) 实现界面跳转 + + + +```java +package edu.hzuapps.androidlabs.net1814080903313; + +import androidx.appcompat.app.AppCompatActivity; + +import android.content.Intent; +import android.os.Bundle; +import android.view.View; +import android.widget.Button; + +public class Net1814080903313Activity extends AppCompatActivity { + private Button mBtA2; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + + mBtA2 = findViewById(R.id.button); + mBtA2.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(Net1814080903313Activity.this,Activity2.class); + startActivity(intent); + } + }); + } +} +``` + +```java +package edu.hzuapps.androidlabs.net1814080903313; + +import androidx.appcompat.app.AppCompatActivity; + +import android.os.Bundle; + +public class QueryFunction extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_2); + } +} +``` + + + +将创建的 Activity 注册到 AndroidManifest.xml 中; + + + + + + + + + + + + + + + + +© 2020 GitHub, Inc. +``` + +## 四、实验结果及截图 + + + + +## 五、实验心得 + 本次实验主要是创建一个按钮,并通过点击该按钮来实现页面跳转的功能,主要过程是,先在主布局文件中创建一个按钮,并配置好按钮的样式,然后在主界面的Java代码中获取按钮对象,并创建一个意图,重写 +按钮对象的onclilk方法:调用startActivity方法并传入一个intent对象,从而完成按钮跳转的功能。 diff --git a/students/net1814080903313/lab3.md b/students/net1814080903313/lab3.md new file mode 100644 index 000000000..4ba5ba823 --- /dev/null +++ b/students/net1814080903313/lab3.md @@ -0,0 +1,32 @@ +# 一、实验目的 +1.了解Android应用中各种资源的概念与使用方法 +2.掌握在Android应用中使用图片等资源的方法 +# 二、实验内容 +1.在界面上显示至少一张图片(按照自己的题目添加) +2.提交res/drawable及图片使用的代码 +3.提交res/values, res/layout等其他代码 +4.将应用运行结果截图,放到实验报告中 +5.点击图片(或按钮)时,打开另一个Activity +# 三、实验步骤 +1.将目标图片保存到本地Android studio的 res/drawable路径中 + +2.在相应layout的xml文件中实现导入图片,代码如下 + +``` + +``` +# 四、实验结果 +![实验截图](https://github.com/rsdczhs/android-labs-2020/blob/master/students/net1814080903313/lab03img.png) + +# 五、实验心d得 +这次实验是往自己的项目中加入图片,我通过向布局文件中建立ImageView的方式来引用图片,并且将该图片在主程序中设置成了启动动画。