androidEdittext控件使用

原创 2016年08月30日 20:42:20

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弹窗。
版权声明:本文为博主原创文章,未经博主允许不得转载。

Android控件用法总结之EditText

最近毕业设计也快做完了,因为也是边学Android边做毕设,而且也因为是初学,所以用了比较长时间,现在也是希望记下这段时间写Android的一些技巧方法或者是问题。首先是关于EditText这个控件,...
  • lc013
  • lc013
  • 2015年04月27日 14:40
  • 992

MFC控件使用说明书

VC++控件工具箱: 2 按钮(Button):用来接收用户的命令,应用程序在接收到用户命令后,通常需要进行一些后台工作。按钮可以响应单击或双击动作,在按钮接收到鼠标动作后,向其父窗口发送...
  • miko_xiaoming
  • miko_xiaoming
  • 2015年08月14日 09:23
  • 3308

c# 一些控件使用方法

ListBox: 1. 属性列表:     SelectionMode    组件中条目的选择类型,即多选(Multiple)、单选(Single)     Rows             列表...
  • crystalslimer
  • crystalslimer
  • 2013年10月17日 14:04
  • 2476

android学习五(android中基本控件的使用)

android的基本的控件的使用
  • wj903829182
  • wj903829182
  • 2014年10月31日 22:55
  • 6721

WebOffice控件的使用

SetMsgByName (String, String) 设置字段值 GetMsgByName(String) 取得字段值 MsgTextClear() ...
  • u010452891
  • u010452891
  • 2014年10月23日 14:28
  • 2504

MSComm控件的使用方法

作为一个MFC编程的菜鸟,以下内容着重在于自己对MScomm控件的使用流程梳理,以此以便自己忘了时有据可查,由于时间关系,未曾过多考虑代码布局,所以代码略显粗糙,忘各位海涵,若能理解使用即可。 ...
  • hkwlg1314
  • hkwlg1314
  • 2015年09月06日 20:26
  • 5698

duilib中使用MFC控件

Duilib是一个很强大的皮肤库,其中继承了标签Label、按钮Button、单选复选Option、下拉框ComBo以及列表控件List和树控件Tree、DataTime日期控件、Slider、Pro...
  • lixiang987654321
  • lixiang987654321
  • 2015年04月25日 17:22
  • 6908

switch控件的使用

Android----UI控件switch选择开关使用 首先switch控件是原生的控件,可以直接使用。最低要求是安卓4.0以后才能使用。原生用法也很简单,直接在xml添加switch控件就行了...
  • HUandroid
  • HUandroid
  • 2017年02月13日 10:25
  • 406

MFC中常用控件使用方法总结

1、提示框操作: INT_PTR nRes;         nRes = MessageBox(_T("是否需要进行数据擦除?"), _T("数据擦除"),MB_YESNOCANCEL);   ...
  • mytt2013
  • mytt2013
  • 2016年10月08日 14:25
  • 868

对C#Chart控件使用整理

前一篇博客C#char控件的使用心得简述一个使用chart控件的例子此处详细整理一下chart控件的使用。 要使用好Chart控件我们先得明确它的结构。如下图所示:(只画出了大概结构,更多的细节会...
  • qq_32250495
  • qq_32250495
  • 2017年04月20日 12:14
  • 4056
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:androidEdittext控件使用
举报原因:
原因补充:

(最多只允许输入30个字)