第二章课后练习 Q2、4

 1 <LinearLayout android:layout_width="fill_parent"
 2     android:layout_height="fill_parent"
 3     android:orientation="vertical"
 4     xmlns:android="http://schemas.android.com/apk/res/android" >
 5     <LinearLayout
 6         android:layout_width="wrap_content"
 7         android:layout_height="wrap_content"
 8         android:layout_gravity="center">
 9         <EditText
10             android:id="@+id/edit1"
11             android:layout_width="wrap_content"
12             android:layout_height="wrap_content"
13             android:hint="number1"
14             />
15         <TextView
16             android:id="@+id/txt"
17             android:layout_width="wrap_content"
18             android:layout_height="wrap_content"
19             android:text="+"
20             android:textSize="100px"
21             />
22         <EditText
23             android:id="@+id/edit2"
24             android:layout_width="wrap_content"
25             android:layout_height="wrap_content"
26             android:hint="number2"
27             />
28         <Button
29             android:id="@+id/bt"
30             android:layout_width="wrap_content"
31             android:layout_height="wrap_content"
32             android:text="="
33             android:textSize="50px"
34             />
35         <TextView
36             android:id="@+id/txt2"
37             android:layout_width="wrap_content"
38             android:layout_height="wrap_content"/>
39     </LinearLayout>
40 </LinearLayout>
 1 package com.android.myapplication;
 2 
 3 import androidx.appcompat.app.AppCompatActivity;
 4 
 5 import android.annotation.SuppressLint;
 6 import android.os.Bundle;
 7 import android.view.View;
 8 import android.widget.Button;
 9 import android.widget.EditText;
10 import android.widget.TextView;
11 
12 public class MainActivity extends AppCompatActivity {
13 
14     public String txt;
15 
16     @Override
17     protected void onCreate(Bundle savedInstanceState) {
18         super.onCreate(savedInstanceState);
19         setContentView(R.layout.activity_main);
20         final EditText editText1=findViewById(R.id.edit1);
21         final EditText editText2=findViewById(R.id.edit2);
22         final Button button=findViewById(R.id.bt);
23         final TextView textView=findViewById(R.id.txt2);
24         button.setOnClickListener(new View.OnClickListener() {
25             @Override
26             public void onClick(View v) {
27                 int a,b;
28                 a=Integer.parseInt(editText1.getText().toString());//String通过Interger转换成int
29                 b=Integer.parseInt(editText2.getText().toString());
30                 textView.setText(""+(a+b)); //这里很关键   int型需要这样操作:int+""
31             }
32         });
33     }
34 } 

 

posted @ 2020-11-17 16:00  冯寳寳  阅读(107)  评论(0编辑  收藏  举报