文本编辑框用法EditText
·
1、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;
}
});
更多推荐
已为社区贡献1条内容
所有评论(0)