• 编辑文本(EditText)


    今天要给大家介绍的是简单的编辑文本框;

    先看一下它的基本属性:

    1.Activity

    public class EditTextActivity extends Activity {
        
        private EditText nameEditText;
        private EditText passwordEditText;
        private EditText ageEditText;
        private Button button;
    //编辑文本
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.edit_text);
            
            nameEditText = (EditText)findViewById(R.id.nameEditTextId);
            passwordEditText = (EditText)findViewById(R.id.passwordEditTextId);
            ageEditText = (EditText)findViewById(R.id.ageEditTextId);
            button = (Button)findViewById(R.id.buttonId);
            
            button.setOnClickListener(new View.OnClickListener() {
                public void onClick(View v) {
                    //获取你输入的姓名,密码,年龄
                    String name = nameEditText.getText().toString().trim();
                    String password = passwordEditText.getText().toString().trim();
                    String ageString = ageEditText.getText().toString().trim();
                    //用于提示消息
                    Toast.makeText(EditTextActivity.this, "name="+name+"
    password="+password+
                            "
    age="+ageString, Toast.LENGTH_LONG).show();
                }
            });
            
        }
    }

    2.xml文件:

    <?xml version="1.0" encoding="utf-8"?>
    <!-- 文本编辑 -->
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:padding="5dp" >
    
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="姓名:"
            android:textSize="20sp" />
    
        <EditText
            android:id="@+id/nameEditTextId"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="请输入姓名" />
    
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="密码:"
            android:textSize="20sp" />
    
        <EditText
            android:id="@+id/passwordEditTextId"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="请输入密码"
            android:inputType="textPassword" />
    
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="年龄:"
            android:textSize="20sp" />
    
        <EditText
            android:id="@+id/ageEditTextId"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="请输入年龄"
            android:inputType="number"
            android:maxLength="3" />
    
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="不可编辑"
            android:textSize="20sp" />
    
        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:editable="false"
            android:hint="这里的内容不可以被更改" />
        
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="不可获取焦点(也不可以编辑)"
            android:textSize="20sp" />
    
        <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:focusable="false"
            android:hint="这个输入框获取不到焦点" />
    
        <Button
            android:id="@+id/buttonId"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="显示用户所填写的信息" />
    
    </LinearLayout>

    3.效果图如下:

  • 相关阅读:
    损失函数VS评估指标
    协程到底是什么?看完这个故事明明白白!
    一个故事看懂AI神经网络工作原理
    一个爬虫的故事:这是人干的事儿?
    深夜,我偷听到程序员要对session下手……
    突然挂了!Redis缓存都在内存中,这下完了!
    还不懂Redis?看完这个故事就明白了!
    可怕!公司部署了一个东西,悄悄盯着你!
    小白怎么入门网络安全?看这篇就够啦!
    CPU有个禁区,内核权限也无法进入!
  • 原文地址:https://www.cnblogs.com/wuziyue/p/5372170.html
Copyright © 2020-2023  润新知