android 第七周作业

1

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent"
 5     android:orientation="vertical">
 6 
 7     <Button
 8         android:id="@+id/bt_1"
 9         android:layout_width="wrap_content"
10         android:layout_height="wrap_content"
11         android:background="#F2B4FC"
12         android:text="显示意图开启界面2"
13         android:textSize="20sp"
14         android:textColor="#000000"
15         android:layout_marginTop="20dp"
16         android:layout_marginLeft="10dp"/>
17 
18 </LinearLayout>
 1 package com.example.zrw7;
 2 
 3 
 4 import androidx.appcompat.app.AppCompatActivity;
 5 
 6 import android.content.Intent;
 7 import android.os.Bundle;
 8 import android.view.View;
 9 import android.widget.Button;
10 
11 public class MainActivity extends AppCompatActivity {
12 
13     @Override
14     protected void onCreate(Bundle savedInstanceState) {
15         super.onCreate(savedInstanceState);
16         setContentView(R.layout.activity_main);
17         Button btn1=(Button)findViewById(R.id.bt_1);
18         btn1.setOnClickListener(new View.OnClickListener() {
19             @Override
20             public void onClick(View view) {
21                 Intent intent=new Intent(MainActivity.this,Main2Activity.class);
22                 startActivity(intent);
23             }
24         });
25     }
26 }
 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 2     android:layout_width="match_parent"
 3     android:layout_height="match_parent"
 4     android:orientation="vertical">
 5 
 6     <Button
 7         android:id="@+id/bt_2"
 8         android:layout_width="wrap_content"
 9         android:layout_height="wrap_content"
10         android:background="#EEA6BF"
11         android:text="隐式意图开启界面3"
12         android:textSize="20sp"
13         android:textColor="#000000"
14         android:layout_marginLeft="10dp"
15         android:layout_marginTop="20dp"/>
16 
17 </LinearLayout>
 1 package com.example.zrw7;
 2 
 3 import androidx.appcompat.app.AppCompatActivity;
 4 
 5 import android.content.Intent;
 6 import android.os.Bundle;
 7 import android.view.View;
 8 import android.widget.Button;
 9 
10 public class Main2Activity extends AppCompatActivity {
11 
12     @Override
13     protected void onCreate(Bundle savedInstanceState) {
14         super.onCreate(savedInstanceState);
15         setContentView(R.layout.activity_main2);
16 
17         Button btn2=(Button)findViewById(R.id.bt_2);
18         btn2.setOnClickListener(new View.OnClickListener() {
19             @Override
20             //使用隐式意图开启界面2(不同应用程序,用隐式意图,例如开启浏览器、手机照相机等)
21             public void onClick(View view) {
22                 Intent intent=new Intent();
23                 intent.setAction("cn.itcast.START_ACTIVITY");
24                 startActivity(intent);
25             }
26         });
27     }
28 }
 1 <?xml version="1.0" encoding="utf-8"?>
 2 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent"
 5     android:background="#A5D4FA">
 6 
 7     <TextView
 8         android:id="@+id/tv_1"
 9         android:layout_width="wrap_content"
10         android:layout_height="wrap_content"
11         android:text="界面3"
12         android:textSize="20sp"
13         android:layout_centerInParent="true"
14         android:textColor="#000000"/>
15 
16 </RelativeLayout>

 

 

 

 

 

 2.

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent"
 5     android:orientation="vertical">
 6 
 7     <Button
 8         android:id="@+id/bt_1"
 9         android:layout_width="wrap_content"
10         android:layout_height="wrap_content"
11         android:background="#F2B4FC"
12         android:text="显示意图开启界面2"
13         android:textSize="20sp"
14         android:textColor="#000000"
15         android:layout_marginTop="20dp"
16         android:layout_marginLeft="10dp"/>
17     <Button
18         android:id="@+id/btn3"
19         android:layout_width="wrap_content"
20         android:layout_height="wrap_content"
21         android:text="开启浏览器访问百度"
22         android:onClick="click3"
23         android:background="#F2B4FC"
24         android:textSize="20sp"
25         android:textColor="#000000"
26         android:layout_marginTop="20dp"
27         android:layout_marginLeft="10dp"/>
28 </LinearLayout>
 1 package com.example.zrw7;
 2 
 3 
 4 import androidx.appcompat.app.AppCompatActivity;
 5 import android.net.Uri;
 6 import android.os.Bundle;
 7 import android.content.Intent;
 8 import android.view.View;
 9 import android.widget.Button;
10 
11 public class MainActivity extends AppCompatActivity {
12 
13     @Override
14     protected void onCreate(Bundle savedInstanceState) {
15         super.onCreate(savedInstanceState);
16         setContentView(R.layout.activity_main);
17         Button btn1=(Button)findViewById(R.id.bt_1);
18         btn1.setOnClickListener(new View.OnClickListener() {
19             @Override
20             public void onClick(View view) {
21                 Intent intent=new Intent(MainActivity.this,Main2Activity.class);
22                 startActivity(intent);
23             }
24         });
25     }
26     public void click3(View view) {
27         Intent intent = new Intent();
28         intent.setAction("android.intent.action.VIEW");
29         intent.setData(Uri.parse("http://www.baidu.com"));
30         startActivity(intent);
31     }
32 }

 

 

 

 3

 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 2     xmlns:tools="http://schemas.android.com/tools"
 3     android:layout_width="match_parent"
 4     android:layout_height="match_parent"
 5     tools:context=".MainActivity" >
 6 
 7     <EditText
 8         android:id="@+id/et1"
 9         android:layout_width="match_parent"
10         android:layout_height="wrap_content"
11         android:hint="请输入第一个数"
12         android:textSize="50dp"
13         android:background="#32FF00"
14         android:layout_marginBottom="100dp" />
15 
16     <EditText
17         android:id="@+id/et2"
18         android:layout_width="match_parent"
19         android:layout_height="wrap_content"
20         android:hint="请输入第二个数"
21         android:textSize="50dp"
22         android:background="#00FFF6"
23         android:layout_below="@id/et1"
24         android:layout_marginBottom="100dp" />
25     <Button
26         android:layout_below="@id/et2"
27         android:layout_width="wrap_content"
28         android:layout_height="wrap_content"
29         android:id="@+id/b1"
30         android:text="+"
31         android:textSize="50dp"
32         android:textColor="#FF0000" />
33     <Button
34         android:layout_below="@id/et2"
35         android:layout_width="wrap_content"
36         android:layout_height="wrap_content"
37         android:id="@+id/b2"
38         android:text="-"
39         android:textSize="50dp"
40         android:layout_toRightOf="@id/b1" />
41     <Button
42         android:layout_below="@id/et2"
43         android:layout_width="wrap_content"
44         android:layout_height="wrap_content"
45         android:id="@+id/b3"
46         android:text="*"
47         android:textSize="50dp"
48         android:layout_toRightOf="@id/b2" />
49     <Button
50         android:layout_below="@id/et2"
51         android:layout_width="wrap_content"
52         android:layout_height="wrap_content"
53         android:id="@+id/b4"
54         android:textSize="50dp"
55         android:text="/"
56         android:layout_toRightOf="@id/b3" />
57     <TextView
58         android:layout_width="wrap_content"
59         android:layout_height="wrap_content"
60         android:id="@+id/tv"
61         android:layout_below="@id/b1"
62         android:text="结果是"
63         android:textSize="50dp" />
64 
65 </RelativeLayout>
 1 package com.example.zrw7;
 2 
 3 import androidx.appcompat.app.AppCompatActivity;
 4 import android.os.Bundle;
 5 import android.view.View;
 6 import android.widget.Button;
 7 import android.widget.EditText;
 8 import android.widget.TextView;
 9 import android.widget.Toast;
10 
11 public class Main4Activity extends AppCompatActivity {
12     private TextView tv;
13     private Button b1,b2,b3,b4;
14     private EditText et1,et2;
15 
16     @Override
17     protected void onCreate(Bundle savedInstanceState) {
18         super.onCreate(savedInstanceState);
19         setContentView(R.layout.activity_main4);
20         b1=(Button)this.findViewById(R.id.b1);
21         b2=(Button)findViewById(R.id.b2);
22         b3=(Button)findViewById(R.id.b3);
23         b4=(Button)findViewById(R.id.b4);
24         et1=(EditText)this.findViewById(R.id.et1);
25         et2=(EditText)this.findViewById(R.id.et2);
26         tv=(TextView)this.findViewById(R.id.tv);
27 
28         b1.setOnClickListener(new View.OnClickListener() {
29             @Override
30             public void onClick(View view) {
31                 String inputText1=et1.getText().toString();
32                 String inputText2=et2.getText().toString();
33                 float num1=Float.valueOf(inputText1).intValue();
34                 float num2=Float.valueOf(inputText2).intValue();
35                 num1=num1+num2;
36                 inputText1=String.valueOf(num1);
37                 tv.setText(inputText1);
38             }
39         });
40         b2.setOnClickListener(new View.OnClickListener() {
41             @Override
42             public void onClick(View view) {
43                 String inputText1=et1.getText().toString();
44                 String inputText2=et2.getText().toString();
45                 float num1=Float.valueOf(inputText1).intValue();
46                 float num2=Float.valueOf(inputText2).intValue();
47                 num1=num1-num2;
48                 inputText1=String.valueOf(num1);
49                 tv.setText(inputText1);
50             }
51         });
52         b3.setOnClickListener(new View.OnClickListener() {
53             @Override
54             public void onClick(View view) {
55                 String inputText1=et1.getText().toString();
56                 String inputText2=et2.getText().toString();
57                 float num1=Float.valueOf(inputText1).intValue();
58                 float num2=Float.valueOf(inputText2).intValue();
59                 num1=num1*num2;
60                 inputText1=String.valueOf(num1);
61                 tv.setText(inputText1);
62             }
63         });
64         b4.setOnClickListener(new View.OnClickListener() {
65             @Override
66             public void onClick(View view) {
67                 String inputText1=et1.getText().toString();
68                 String inputText2=et2.getText().toString();
69                 float num1=Float.valueOf(inputText1).intValue();
70                 float num2=Float.valueOf(inputText2).intValue();
71                 if (num2==0){
72                     Toast.makeText(Main4Activity.this,"除数不能为0",Toast.LENGTH_LONG).show();
73                 }else{
74                     num1=num1/num2;
75                     inputText1=String.valueOf(num1);
76                     tv.setText(inputText1);
77                 }
78             }
79         });
80     }
81 }

 

 

posted @ 2021-10-08 16:37  O我爱吃橙子O  阅读(25)  评论(0编辑  收藏  举报