让代码更简单

安卓中获取文本框内容

重要:本文最后更新于2018-11-13 13:49:17,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

代码狗安卓开发教程

EditText的相关属性

EditText的常用属性
属性 意义
android:textColorHint 在在编辑框为空时显示的字符的颜色
android:inputType 限制输入内容的类型,可为text,number等
android:digits 限制输入内容,只可取制定的字符
android:maxLength 限制输入的最长符数
android:password 输入密码模式,输入内容以点代替
android:hint 在编辑框为空时显示的字符

MainActivity.java文件代码如下:

复制
package com.test.et;  
import android.app.Activity;  
import android.os.Bundle;  
import android.view.KeyEvent;  
import android.view.View;  
import android.view.View.OnKeyListener;  
import android.widget.EditText;  
import android.widget.TextView;    
public class MyEditText extends Activity {        
    private EditText et; 
    private EditText et1;  
    private TextView tv;
    private Button bt;
 @Override  
public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main);            
        //获取控件对象实例化  
        et = (EditText) findViewById(R.id.et);  
        et1 = (EditText) findViewById(R.id.et1);  
        tv = (TextView) findViewById(R.id.tv);  
        bt=(Button) findViewById (R.id.bt);       
        /*为Button设置事件监听器*/  
        bt.setOnKeyListener(new OnKeyListener() {                
            
                    tv.setText("您的用户名为:"+et.getText().toString()+"\n"+"您的密码为:"                          +et1.getText().toString());
   
  }    });  }  }

布局文件:

复制
<?xml version="1.0" encoding="utf-8"?>  
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    android:orientation="vertical"  
    android:layout_width="fill_parent"  
    android:layout_height="fill_parent"  
    >  
<TextView    
    android:layout_width="fill_parent"   
    android:layout_height="wrap_content"   
    android:text="用户名:"  
    />  
<EditText  
    android:id="@+id/et"  
    android:textColorHint="#ff2323"  
    android:layout_width="fill_parent"  
    android:layout_height="wrap_content"  
    android:hint="请输入用户名"     
    />  
<TextView    
    android:layout_width="fill_parent"   
    android:layout_height="wrap_content"   
    android:text="密码:"  
    />  
<EditText  
    android:id="@+id/et1"  
    android:layout_width="fill_parent"  
    android:layout_height="wrap_content"  
    android:password="true"  
    android:hint="请输入密码"      
    />  
<TextView    
    android:id="@+id/tv"  
    android:layout_width="fill_parent"   
    android:layout_height="wrap_content"   
    android:textSize="20sp"  
    />    
<Button
    android:id="@+id/bt"  
    android:layout_width="wrap_content"   
    android:layout_height="wrap_content"   
    android:text="登陆"  
    />    
</LinearLayout>

感觉很棒!可以赞赏支持我哟~

0 打赏

评论 (0)

登录后评论
QQ咨询 邮件咨询 狗哥推荐