Skip to content
This repository has been archived by the owner on Feb 1, 2024. It is now read-only.

#3 #499 实验三实验报告 #1473

Merged
merged 4 commits into from
Dec 26, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added students/net1814080903313/lab03img.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
112 changes: 112 additions & 0 deletions students/net1814080903313/lab2.md
Original file line number Diff line number Diff line change
@@ -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 中;

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="edu.hzuapps.androidlabs.net1814080903313">

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".Activity2"></activity>
<activity android:name=".Net1814080903313Activity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

</manifest>
© 2020 GitHub, Inc.
```

## 四、实验结果及截图




## 五、实验心得
本次实验主要是创建一个按钮,并通过点击该按钮来实现页面跳转的功能,主要过程是,先在主布局文件中创建一个按钮,并配置好按钮的样式,然后在主界面的Java代码中获取按钮对象,并创建一个意图,重写
按钮对象的onclilk方法:调用startActivity方法并传入一个intent对象,从而完成按钮跳转的功能。
32 changes: 32 additions & 0 deletions students/net1814080903313/lab3.md
Original file line number Diff line number Diff line change
@@ -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文件中实现导入图片,代码如下

```
<ImageView
android:id="@+id/tet_1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/img1"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="1.0" />
```
# 四、实验结果
![实验截图](https://github.com/rsdczhs/android-labs-2020/blob/master/students/net1814080903313/lab03img.png)

# 五、实验心d得
这次实验是往自己的项目中加入图片,我通过向布局文件中建立ImageView的方式来引用图片,并且将该图片在主程序中设置成了启动动画。