diff --git a/com1614080901125/##4/java/MainActivity.xml b/com1614080901125/##4/java/MainActivity.xml
new file mode 100644
index 000000000..06fac2432
--- /dev/null
+++ b/com1614080901125/##4/java/MainActivity.xml
@@ -0,0 +1,64 @@
+package com1614080901125.androidlabs.hzuapps.edu.hkmacgo;
+import android.content.Intent;
+import android.os.Bundle;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.View;
+import android.view.Menu;
+import android.view.MenuItem;
+import android.widget.Button;
+import android.widget.TextView;
+
+public class MainActivity extends AppCompatActivity {
+ protected TextView textView;
+ protected Button button ;
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_main);
+ Toolbar toolbar;
+ toolbar = findViewById(R.id.toolbar);
+ setSupportActionBar(toolbar);
+ textView = findViewById(R.id.textview_01);
+ button = findViewById(R.id.my_button);
+
+ button.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ Intent intent = new Intent(MainActivity.this, SecondActivity.class);
+ startActivity(intent);
+ }
+ });
+ FloatingActionButton fab;
+ fab = findViewById(R.id.fab);
+ fab.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+ .setAction("Action", null).show();
+ }
+ });
+ }
+
+ @Override
+ public boolean onCreateOptionsMenu(Menu menu) {
+ // Inflate the menu; this adds items to the action bar if it is present.
+ getMenuInflater().inflate(R.menu.menu_com1614080901116, menu);
+ return true;
+ }
+
+ @Override
+ public boolean onOptionsItemSelected(MenuItem item) {
+ // Handle action bar item clicks here. The action bar will
+ // automatically handle clicks on the Home/Up button, so long
+ // as you specify a parent activity in AndroidManifest.xml.
+ int id = item.getItemId();
+
+ //noinspection SimplifiableIfStatement
+ if (id == R.id.action_settings) {
+ return true;
+ }
+
+ return super.onOptionsItemSelected(item);
+ }
+}}
\ No newline at end of file
diff --git a/com1614080901125/##4/java/SecondActivity.xml b/com1614080901125/##4/java/SecondActivity.xml
new file mode 100644
index 000000000..577bfc0f9
--- /dev/null
+++ b/com1614080901125/##4/java/SecondActivity.xml
@@ -0,0 +1,30 @@
+package com1614080901125.androidlabs.hzuapps.edu.hkmacgo;
+import android.os.Bundle;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.View;
+import android.widget.Button;
+import android.widget.TextView;
+
+public class secondActivity extends AppCompatActivity {
+ protected Button button ;
+ protected TextView tes;
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_second);
+ Toolbar toolbar = findViewById(R.id.toolbar);
+ setSupportActionBar(toolbar);
+
+ FloatingActionButton fab;
+ fab = findViewById(R.id.fab);
+ fab.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+ .setAction("Action", null).show();
+ }
+ });
+ }
+
+}
\ No newline at end of file
diff --git a/com1614080901125/##4/res/drawable/text4.png b/com1614080901125/##4/res/drawable/text4.png
new file mode 100644
index 000000000..e4f616f35
Binary files /dev/null and b/com1614080901125/##4/res/drawable/text4.png differ
diff --git a/com1614080901125/##4/res/layout/main_activity.xml b/com1614080901125/##4/res/layout/main_activity.xml
new file mode 100644
index 000000000..72888ed5e
--- /dev/null
+++ b/com1614080901125/##4/res/layout/main_activity.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/com1614080901125/##4/res/layout/second_activity.xml b/com1614080901125/##4/res/layout/second_activity.xml
new file mode 100644
index 000000000..577bfc0f9
--- /dev/null
+++ b/com1614080901125/##4/res/layout/second_activity.xml
@@ -0,0 +1,30 @@
+package com1614080901125.androidlabs.hzuapps.edu.hkmacgo;
+import android.os.Bundle;
+import android.support.v7.app.AppCompatActivity;
+import android.support.v7.widget.Toolbar;
+import android.view.View;
+import android.widget.Button;
+import android.widget.TextView;
+
+public class secondActivity extends AppCompatActivity {
+ protected Button button ;
+ protected TextView tes;
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_second);
+ Toolbar toolbar = findViewById(R.id.toolbar);
+ setSupportActionBar(toolbar);
+
+ FloatingActionButton fab;
+ fab = findViewById(R.id.fab);
+ fab.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View view) {
+ Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+ .setAction("Action", null).show();
+ }
+ });
+ }
+
+}
\ No newline at end of file
diff --git a/com1614080901125/##4/res/values/strings.xml b/com1614080901125/##4/res/values/strings.xml
new file mode 100644
index 000000000..8fc8611dc
--- /dev/null
+++ b/com1614080901125/##4/res/values/strings.xml
@@ -0,0 +1,7 @@
+
+ My Application
+ MainActivity
+ Home
+ Dashboard
+ Notifications
+
diff --git a/com1614080901125/#3/report.md b/com1614080901125/#3/report.md
new file mode 100644
index 000000000..6ae57bdec
--- /dev/null
+++ b/com1614080901125/#3/report.md
@@ -0,0 +1,24 @@
+# 第三次实验
+
+## 1.实验目标
+
+(1)在界面上显示至少一张图片(按照自己的题目添加);
+(2)提交res/drawable及图片使用的代码;
+(3)提交res/values, res/layout等其他代码;
+(4)将应用运行结果截图,放到实验报告中;
+(5)点击图片(或按钮)时,打开另一个Activity。
+
+## 2.实验步骤
+
+统一步骤:
+https://github.com/hzuapps/android-labs-2018/blob/master/labs-steps.md
+Android 在TextView 中显示图片的4种方式:
+https://blog.csdn.net/u012724237/article/details/79010741
+
+## 3.实验结果
+
+![image](https://github.com/Susie-Lau/android-labs-2018/blob/master/com1614080901125/%233/res/drawable/cower.png?raw=true)
+![image](https://github.com/Susie-Lau/android-labs-2018/blob/master/com1614080901125/%233/res/drawable/cower2.png)
+
+## 4.实验心得
+此次实验虽然只是考验插入图片,但实际上在进行代码操作的时候,由于对java语言的不熟练,导致花费了很多时间去寻找和修改错误,因此,还是需要好好巩固知识。