EditText控件的基本使用(点击Button按钮,Toast提示EditText中的内容)

EditText是程序用于和用户进行交互的另一个重要控件,它允许用户在空间里输入和编辑内容,并可以在程序中对这些内容进行处理。EditText的应用场景非常普遍,在进行发短信、发微博、聊QQ等操作时,你不得不使用EditText。接下来我们直接看实现效果图,再看代码。

效果图:

EditText控件的基本使用(点击Button按钮,Toast提示EditText中的内容)_第1张图片

 

activity_main.xml中:




    

    

    

这里我们又接触了几个新的属性:

1.android:background="@android:drawable/editbox_background_normal"     

意思是为EditText控件加上背景,这里我们设置了一个android中自带方框的背景

2.android:hint="用户名"

意思是指定了一段提示性的文本。

3. android:maxLines="2"

意思是指定了EditText的最大行数为两行,这样当输入的内容超过两行时,文本就会向上滚动,而EditText则不会再继续拉伸

 

接下来再看MainActivity.java文件代码:

package com.example.administrator.activitydemo;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity{
    private EditText et1,et2;
    private Button btn1;

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initView();//初始化UI控件
    }

    private void initView() {
        et1=(EditText)findViewById(R.id.et1);
        et2=(EditText)findViewById(R.id.et2);
        btn1=(Button)findViewById(R.id.btn1);
    }

    @Override
    protected void onResume() {//Activity的生命周期中的可交互阶段,所以可以将Button按钮的点击监听事件放入其中
        super.onResume();

        btn1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String str1=et1.getText().toString();//获取EditText1中的内容
                String str2=et2.getText().toString();//获取EditText2中的内容
                String content=str1+"\n"+str2;//将字符串拼接,并且换行
                Toast.makeText(MainActivity.this,content , Toast.LENGTH_SHORT).show();//Toast提示内容
            }
        });
    }
}


功能很简单,就在点击Button按钮之后,把两个EditText中获取到的内容分行拼接在一起用Toast显示出来。

步骤1:声名控件

步骤2:初始化UI控件

步骤3:设置Button按钮的点击监听事件

步骤4:获取EditText中的内容,分行拼接

步骤5:Toast显示内容。

 

 

你可能感兴趣的:(UI控件的基本使用)