实验4:按钮、文本标签、文本编辑框等组件使用
实验内容和步骤
activity_main.xml源代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".MainActivity"
android:orientation="vertical">
<EditText
android:id="@+id/myEditText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="29dp"
android:layout_y="33dp"
android:hint="文本编辑框"
android:layout_gravity="center"
android:inputType="text"
android:textSize="24sp" />
<Button
android:id="@+id/myButton"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:text="按钮"
android:layout_gravity="center"
android:textSize="24sp" />
<TextView
android:id="@+id/textview2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:hint="文本标签"
android:textSize="24sp" />
</LinearLayout>
MainActivity.java源代码:
package com.example.helloworld;
import androidx.appcompat.app.AppCompatActivity;
import android.app.Activity;
import android.graphics.Color;
import android.widget.TextView;//文本标签
import android.widget.Button;//按钮
import android.widget.EditText;//文本编辑框
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import org.w3c.dom.Text;
public class MainActivity extends AppCompatActivity {
private TextView txt1,txt2;
private Button mButton1;
private EditText edit;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//txt1=(TextView)findViewById(R.id.textView1);
txt2=(TextView)findViewById(R.id.textview2);
edit= (EditText)findViewById(R.id.myEditText);
mButton1=(Button)findViewById(R.id.myButton);
mButton1.setOnClickListener(new mClick());
}
class mClick implements OnClickListener{
public void onClick(View v){
String password;
password=edit.getText().toString();
txt2.setText(password);
}
}
}
结果图:
activity_main.xml源代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".MainActivity"
android:orientation="vertical"
android:gravity="center|fill">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="center_horizontal"
android:orientation="horizontal">
<EditText
android:id="@+id/myEditText1"
android:layout_width="40dp"
android:layout_height="50dp"
android:layout_x="50dp"
android:layout_y="50dp"
android:autofillHints=""
android:inputType="number"
android:textSize="24sp"
tools:ignore="LabelFor,SpeakableTextPresentCheck,TouchTargetSizeCheck" />
<TextView
android:id="@+id/textview1"
android:layout_width="20dp"
android:layout_height='50dp'
android:text="+"
android:textSize="24sp"/>
<EditText
android:id="@+id/myEditText2"
android:layout_width="40dp"
android:layout_height="50dp"
android:layout_x="50dp"
android:layout_y="50dp"
android:inputType="number"
android:textSize="24sp"
tools:ignore="SpeakableTextPresentCheck,TouchTargetSizeCheck" />
<Button
android:id="@+id/myButton"
android:layout_width="50dp"
android:layout_height="wrap_content"
android:text="="
android:textSize="30sp"/>
<TextView
android:id="@+id/textview2"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_x="50dp"
android:layout_y="50dp"
android:minWidth="48dp"
android:textSize="24sp"
tools:ignore="SpeakableTextPresentCheck" />
</LinearLayout>
</LinearLayout>
MainActivity.java源代码:
package com.example.helloworld;
import androidx.appcompat.app.AppCompatActivity;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.graphics.Color;
import android.widget.TextView;//文本标签
import android.widget.Button;//按钮
import android.widget.EditText;//文本编辑框
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import org.w3c.dom.Text;
public class MainActivity extends AppCompatActivity {
private TextView txt1,txt2;
private Button mButton1;
private EditText edit1,edit2,edit3;
@SuppressLint("MissingInflatedId")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txt1=(TextView)findViewById(R.id.textview1);
txt2=(TextView)findViewById(R.id.textview2);
edit1=(EditText)findViewById(R.id.myEditText1);
edit2=(EditText)findViewById(R.id.myEditText2);
mButton1=(Button)findViewById(R.id.myButton);
mButton1.setOnClickListener(new mClick());
}
class mClick implements OnClickListener{
public void onClick(View v){
String str1=edit1.getText().toString();
String str2=edit2.getText().toString();
//System.out.println(str1+"\n"+str2);
int a=Integer.parseInt(str1);
int b=Integer.parseInt(str2);
//System.out.println(a+"\n"+b);
txt2.setText(Integer.toString(a+b));
}
}
}
结果图:
activity_main.xml源代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/textview1"
android:layout_width="80dp"
android:layout_height='40dp'
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="15dp"
android:text="姓名:"
android:textSize="24sp"
tools:ignore="DuplicateIds" />
<EditText
android:id="@+id/myEditText1"
android:layout_width="120dp"
android:layout_height="40dp"
android:layout_toRightOf="@+id/textview1"
android:layout_x="150dp"
android:layout_y="50dp"
android:textSize="54sp"
tools:ignore="LabelFor,SpeakableTextPresentCheck,TouchTargetSizeCheck,DuplicateClickableBoundsCheck" />
<TextView
android:id="@+id/textview2"
android:layout_width="80dp"
android:layout_height="40dp"
android:layout_below="@+id/textview1"
android:layout_marginLeft="15dp"
android:layout_x="50dp"
android:layout_y="50dp"
android:text="性别:"
android:textSize="24sp"
tools:ignore="SpeakableTextPresentCheck" />
<EditText
android:id="@+id/myEditText2"
android:layout_width="120dp"
android:layout_height="40dp"
android:layout_below="@id/myEditText1"
android:layout_toRightOf="@+id/textview2"
android:layout_x="50dp"
android:layout_y="50dp"
android:textSize="24sp"
tools:ignore="SpeakableTextPresentCheck,TouchTargetSizeCheck" />
<TextView
android:id="@+id/textview3"
android:layout_width="160dp"
android:layout_height="95dp"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_marginTop="2dp"
android:layout_marginRight="2dp"
android:layout_marginBottom="465dp"
android:text="照片"
android:textSize="24sp" />
<TextView
android:id="@+id/textview4"
android:layout_width="120dp"
android:layout_height="40dp"
android:layout_below="@+id/textview2"
android:layout_marginLeft="15dp"
android:layout_marginTop="20dp"
android:text="家庭住址:"
android:textSize="24sp"
tools:ignore="SpeakableTextPresentCheck" />
<EditText
android:id="@+id/myEditText3"
android:layout_width="240dp"
android:layout_height="40dp"
android:layout_below="@id/myEditText2"
android:layout_marginTop="20dp"
android:layout_toRightOf="@+id/textview4"
android:layout_x="150dp"
android:layout_y="150dp"
android:textSize="24sp"
tools:ignore="SpeakableTextPresentCheck,TouchTargetSizeCheck,DuplicateClickableBoundsCheck" />
<TextView
android:id="@+id/textview5"
android:layout_width="120dp"
android:layout_height="40dp"
android:layout_below="@id/textview4"
android:layout_marginLeft="15dp"
android:text="联系电话:"
android:textSize="24sp"
tools:ignore="SpeakableTextPresentCheck" />
<EditText
android:id="@+id/myEditText4"
android:layout_width="240dp"
android:layout_height="40dp"
android:layout_below="@id/myEditText3"
android:layout_toRightOf="@id/textview5"
android:textSize="24sp"
tools:ignore="SpeakableTextPresentCheck,TouchTargetSizeCheck" />
</RelativeLayout>
MainActivity.java源代码:
package com.example.helloworld;
import androidx.appcompat.app.AppCompatActivity;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.graphics.Color;
import android.widget.TextView;//文本标签
import android.widget.Button;//按钮
import android.widget.EditText;//文本编辑框
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import org.w3c.dom.Text;
public class MainActivity extends AppCompatActivity {
private TextView txt1,txt2,txt3,txt4,txt5;
private Button mButton1;
private EditText edit1,edit2,edit3,edit4;
@SuppressLint("MissingInflatedId")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txt1=(TextView)findViewById(R.id.textview1);
txt2=(TextView)findViewById(R.id.textview2);
txt3=(TextView)findViewById(R.id.textview3);
txt4=(TextView)findViewById(R.id.textview4);
txt5=(TextView)findViewById(R.id.textview5);
edit1=(EditText)findViewById(R.id.myEditText1);
edit2=(EditText)findViewById(R.id.myEditText2);
edit3=(EditText)findViewById(R.id.myEditText3);
edit4=(EditText)findViewById(R.id.myEditText4);
}
}
结果图:
还没有评论,来说两句吧...