1、EditText的相关属性

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

2、实例

*********

java代码

*********

package com.pms.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;
    /** Called when the activity is first created. */
    @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);
        
        /*为EditText监听回车键,在下一节就会讲android中的事件处理*/
        et1.setOnKeyListener(new OnKeyListener() {
			
			@Override
			public boolean onKey(View v, int keyCode, KeyEvent event) {
				if(keyCode==KeyEvent.KEYCODE_ENTER)
				{
					tv.setText("您的用户名为:"+et.getText().toString()+"\n"+"您的密码为:"
						+et1.getText().toString());//按下回车键即显示文本,文本为输入框中的内容
				}
				
				return false;
			}
		});
}
}


*****************

main.xml

***************

<?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"
    />

</LinearLayout>

3、运行结果

总结:EditText设置键盘监听方法

/*为EditText监听回车键,在下一节就会讲android中的事件处理*/
et1.setOnKeyListener(new OnKeyListener() {

@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_ENTER)
{

}
return false;
}
});

OK,就写这里了,希望大家学习有用,加油!!
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐