androidEdittext控件使用
来源:互联网 发布:aws s3 api php 编辑:程序博客网 时间:2024/05/01 13:51
androidEdittext控件使用
输入框控件:
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/mainRelativeLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="xueyou.xueyoucto.com.androidviews.MainActivity"> <EditText android:id="@+id/editText" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_alignParentTop="true" android:hint="请输入用户名" /> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:layout_marginBottom="47dp" android:text="登录" /> <EditText android:id="@+id/editText2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignEnd="@+id/button" android:layout_alignRight="@+id/button" android:layout_below="@+id/editText" android:ems="10" android:inputType="textPassword" /> <EditText android:id="@+id/editText3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/editText2" android:layout_alignStart="@+id/editText2" android:layout_below="@+id/editText2" android:ems="10" android:inputType="phone" /> <EditText android:id="@+id/editText5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/editText3" android:layout_alignStart="@+id/editText3" android:layout_below="@+id/editText3" android:ems="10" android:inputType="textEmailAddress" /> <EditText android:id="@+id/editText6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/editText5" android:layout_alignStart="@+id/editText5" android:layout_below="@+id/editText5" android:ems="10" android:inputType="time" /> <EditText android:id="@+id/editText7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/editText6" android:layout_alignStart="@+id/editText6" android:layout_below="@+id/editText6" android:ems="10" android:inputType="number" /></RelativeLayout>
package xueyou.xueyoucto.com.androidviews;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.KeyEvent;import android.view.MotionEvent;import android.view.View;import android.widget.Button;import android.widget.CompoundButton;import android.widget.EditText;import android.widget.RadioButton;import android.widget.Switch;import android.widget.Toast;public class MainActivity extends AppCompatActivity { private final String Tag = "MAINACTIVITY"; private Button button; private EditText editText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button)this.findViewById(R.id.button); editText =(EditText)this.findViewById(R.id.editText); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String value = editText.getText().toString().trim(); if(value.equals("")){ editText.setError("请输入用户名!"); return; } Toast.makeText(MainActivity.this, value, Toast.LENGTH_SHORT).show(); } }); editText.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_ENTER){ Toast.makeText(MainActivity.this, "按下回车键", Toast.LENGTH_SHORT).show(); } return false; } }); }}
运行结果:
这样就实现了一个简单的校验功能。
在输入框中点击回车,会出现一个toast弹窗。
0 0
- androidEdittext控件使用
- androidEditText不可编辑的问题
- AndroidEditText添加各种效果抖动-震动-内容变化自动查询
- AndroidEditText的边框颜色及有无焦点下不同状态
- AndroidEditText校验 只输入数字或特定字符
- 控件使用
- 控件使用
- 控件使用
- 控件使用
- 控件使用
- CListCtrl控件控件的使用
- 【android】禁止Edittext弹出软键盘并且使光标正常显示,androidedittext
- 控件treeview的使用
- 使用stc32控件
- 怎样使用DataGrid控件
- DataTable控件的使用
- 使用网络浏览器控件
- 个人使用控件点滴
- 重装win10关机不断电的解决办法
- 最佳循环&&嵌套&&数组
- Hadoop新手学习指导
- jmeter中不用time函数,用Random函数设置正确的时间格式
- Hello Mr.J——shiro+springmvc
- androidEdittext控件使用
- Ajax慕课网
- 平面的投影变换(3)——利用无穷线进行仿射校正
- php list
- 导出csv文件时,处理分隔符问题
- C++ Prime Plus 学习有感
- 阿里云App性能优化实践
- 设计模式----备忘录模式
- ajax跨域问题