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 }