精华内容
下载资源
问答
  • android EditText控件可输入正负数及小数位
    2021-06-05 04:57:14

    设置android:inputType="numberSigned|numberDecimal"

    android:id="@+id/editText_dx"

    android:layout_width="200dp"

    android:layout_height="50dp"

    android:layout_gravity="center_vertical"

    android:layout_marginLeft="8dip"

    android:ems="4"

    android:inputType="numberSigned|numberDecimal"

    android:textAppearance="?android:attr/textAppearanceLarge" />

    android:inputType数值参数类型说明:

    android:inputType="number"--无符号的整数,但不能输入小数点和正负数。

    android:inputType="numberSigned"--有符号的整数,能输入正负数,但不能输入小数点。

    android:inputType="numberDecimal"--无符号的浮点数,能输入小数点,但不能输入正负数。

    android:inputType="numberSigned|numberDecimal"--有符号的浮点数,能输入小数点,也能输入正负数。

    Android EditText控件行尾为表情时的BUG

    今天处理项目上的一个诡异BUG,贴吧Android客户端发贴框是支持表情文字混排的,但是当发贴框的行内容末尾为表情时,尝试在表情后插入文字,就悲剧了:文字其实写进去了,但是不会显示出来.研究了一下,发 ...

    android:EditText控件

    EditText 是程序用于和用户进行交互的另一个重要控件,它允许用户在控件里输入和编 辑内容,并可以在程序中对这些内容进行处理.EditText 的应用场景应该算是非常普遍了, 发短信.发微博.聊 ...

    Android EditText控件即设置最小高度又运行高度随内容增加而变化

    (转)http://www.aichengxu.com/view/1405748   记录学习用 如题,有时候EditText需要一个最小的高度,但是在输入更多内容时,要随着内容的增加而变化高度,一般 ...

    【我的Android进阶之旅】如何隐藏Android中EditText控件的默认下划线

    Android EditText控件是经常使用的控件,但是有时候我们并不需要它的一些默认的属性,比如说下划线,因为有时候这样的默认下划线看起来特别怪异,和其他控件在一起搭配的时候不协调,因此有时候就需 ...

    android 基础控件 EditText

    EditText 简介: EditText 控件继承 TextView ,它有TextView的所有属性和方法,并且自身是可编辑的: extends TextView java.lang.Object ...

    android开发 软键盘出现后 防止EditText控件遮挡 总体平移UI

    在EditText控件接近底部的情况下 软键盘弹出后会把获得焦点的EditText控件遮挡 无法看到输入信息  防止这种情况发生 就须要设置AndroidManifest.xml的属性 前面的xml信 ...

    Android AutoCompleteTextView控件实现类似百度搜索提示,限制输入数字长度

    Android AutoCompleteTextView 控件实现类似被搜索提示,效果如下 1.首先贴出布局代码 activity_main.xml: <?xml version="1 ...

    Android 动态背景的实现以及SurfaceView中添加EditText控件

    首先还是一贯作风,我们先看案例: \ 静态图看不出来效果,如果用过此软件(扎客)的同学们都知道,她的背景会动.怎么样,是不是觉得很时尚,起码比静态的要好(个人观点).其实实现起来并不复杂,这个如果让做 ...

    MaterialEditText——Android Material Design EditText控件

    MaterialEditText是Android Material Design EditText控件.可以定制浮动标签.主要颜色.默认的错误颜色等. 随着 Material Design 的到来, ...

    随机推荐

    FormData对象

    FF4中增加了一个很有意思的对象,FormData.通常我们提交(使用submit button)时,会把form中的所有表格元素的name与value组成一个queryString,提交到后台.这用 ...

    html中的div、td 、p 等容器内强制换行和不换行的实现

    div.td .p 等容器内强制换行和不换行,在某些情况下还是比较实用的,下面本文整理了一些相关方面的知识,并有具体的实现方法,需要的朋友可以参考下1.强制不换行,同时以省略号结尾. 代码如下:&lt ...

    jQuery入门&lbrack;3&rsqb;-事件

    jQuery对事件的支持主要包括: bind()--为事件绑定处理程序,如: $("p").bind("mouseenter mouseleave", func ...

    Werkzeug源码阅读笔记&lpar;四&rpar;

    今天主要讲一下werkzeug中的routing模块.这个模块是werkzeug中的重点模块,Flask中的路由相关的操作使用的都是这个模块 routing模块的用法 在讲解模块的源码之前,先讲讲这个 ...

    淘淘商城&lowbar;day06&lowbar;课堂笔记

    今日大纲 实现单点登录系统 基于单点登录系统实现,用户的注册和登录 商品数据同步问题 问题 后台系统中将商品修改,前台系统没有进行数据的同步,导致前端系统不能够实时显示最新的数据. 解决 后台系统中商 ...

    设置Intellij IDEA 提示出未保存的&ast;星号

    IDEA实乃是java开发的神器,然而从eclipse或者MyEclipse转过来的开发每写完一行代码总是习惯的按下ctrl+s,然而IDEA代码编辑器的上方并没有提示未保存的*星号,提示星星,所以觉 ...

    C&num;中foreach命令的使用

    在Python中,for循环不仅可以用来做指定次数的循环,还可以利用for i in xxx:来实现元素的遍历,遍历的对象几乎可以是任意格式.而在C++以及C#中,除了普通的for循环之外,也提供了这 ...

    Spring Boot基础讲解

    Spring Boot Spring Boot 是由Pivotal团队提供的框架,它并不是一个全新的框架,而是将已有的 Spring 组件整合起来,设计目的是用来简化新Spring应用的初始搭建以及开 ...

    CSS3----实现毛玻璃完美效果

    其实毛玻璃的模糊效果技术上比较简单,只是用到了 css 滤镜(filter)中的 blur 属性.但是要做一个好的毛玻璃效果,需要注意很多细节. 比如我们需要将上图中页面中间的文字区域变成毛玻璃效果, ...

    Informatica 常用组件Lookup缓存之四 使用不高速缓存的查找或静态高速缓存

    默认情况下,在为高速缓存配置查找转换时,PowerCenter 将创建静态查找高速缓存.PowerCenter 将在处理第一个查找请求时创建高速缓存.它将根据查找条件为传递给转换的每行查询高速缓存.P ...

    更多相关内容
  • EditText控件使用

    2018-11-06 19:39:07
    Android中EditText控件的基础使用,包含xml的基本配置以及后台的操作函数。
  • 主要介绍了java使用EditText控件时不自动弹出输入法的方法,需要的朋友可以参考下
  • EditText是接受用户输入信息的最重要控件。下面这篇文章主要给大家介绍了关于Android如何禁止向EditText控件中输入内容的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
  • EditText控件学习

    2018-01-02 10:39:21
    从入门开始,也是从别人哪里下载的,分享给大家.不不想要分的,可必须选择
  • 主要介绍了Android实现EditText控件禁止输入内容的方法,涉及Android针对EditText控件属性设置的相关技巧,需要的朋友可以参考下
  • 本文实例为大家分享了Android自定义控件EditText的具体代码,供大家参考,具体内容如下 自定义控件分三种: 1. 自绘控件 2. 组合控件 3. 继承控件 代码已上传到 github 以后的自定义控件就都放这个仓库 需求 ...
  • 首先,xml控件中放置一个EditText控件,然后初始化该控件并对该控件添加文本监听。xml自己简单的设计一下,代码较为简单,直接上代码: package com.example.edittext; import android.app.Activity; import ...
  • 原因:版本太高,不支持EditText控件 解决办法就是使用较低版本的Android API。 点击此处,更换API 如果此处没有较低版本的SDK,则点击window->android SDK manager,选择20以下的版本(推介19)安装即可。 ....

    环境为eclipse
    原因:版本太高,不支持EditText控件
    出现该错误提示

    解决办法就是使用较低版本的Android API。
    点击此处,更换API
    这里写图片描述
    如果此处没有较低版本的SDK,则点击window->android SDK manager,选择20以下的版本(推介19)安装即可。
    这里写图片描述

    展开全文
  • EditText控件

    千次阅读 2022-03-07 20:45:36
    EditText是继承了Text 主要属性: 直接上代码: 布局文件activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=...

    EditText是继承了Text

     

    主要属性:

    直接上代码:

    布局文件activity_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="match_parent"
                  android:layout_height="match_parent">
        <EditText android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:id="@+id/ed_one"
                  android:background="@color/aqua"
                  android:padding="20dp"
                  android:hint="请输入用户名"
                  android:drawableLeft="@drawable/ic_launcher_background"
                  android:drawablePadding="20dp"
                  android:textColor="@color/brown"/>
        <Button android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/btn_two"
                android:text="获取用户名"/>
    
    
    
    </LinearLayout>

    主文件MainActivity:

    package com.example.myapplication3;
    
    import android.util.Log;
    import android.view.MotionEvent;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import androidx.appcompat.app.AppCompatActivity;
    import android.os.Bundle;
    
    public class MainActivity extends AppCompatActivity {
        private EditText et;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            Button btn=findViewById(R.id.btn_one);
            et=findViewById(R.id.ed_one);
            btn.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    String text=et.getText().toString();
                    Log.e("lay","输入的内容为:"+text);
                }
            });
    
        }}
    

    展开全文
  • 我们在使用editText控件的时候,会遇到这样的一问题,就是我输入时候,当我选择让文字变粗,我输入的文字就会变粗,当我去掉选择,再输入文字,文字就是正常情况了。 这种情况,大家一般认为很简单啊。...
  • 自定义EditText控件邮件或者短信界面添加联系人,可以将输入的人名或邮箱名转换成一个带图片的文本控件
  • Android EditText控件

    千次阅读 2018-08-17 13:05:15
    EditText控件用于获取用户的输入。EditText类继承TextView类,能使用TextView的所有常用属性。可参考Android TextView控件。 android:hint设置EditText内容为空显示的文本 android:textColorHint设置hint的...

    1. 常用属性

    EditText控件用于获取用户的输入。EditText类继承TextView类,能使用TextView的所有常用属性。可参考Android TextView控件

    属性说明
    android:hint设置EditText内容为空时显示的文本
    android:textColorHint设置hint的字体颜色
    android:editable设置是否可编辑
    android:password设置是否是密码框,显示内容自动为星号

    2. 输入限制

    android:inputType属性,设置虚拟键盘

    说明
    none输入普通字符
    text输入普通字符
    textCapCharacters输入普通字符
    textCapWords单词首字母大小
    textCapSentences仅第一个字母大小
    textAutoCorrect前两个自动完成
    textAutoComplete前两个自动完成
    textMultiLine多行输入
    textImeMultiLine输入法多行(不一定支持)
    textNoSuggestions不提示
    textUriURI格式
    textEmailAddress电子邮件地址格式
    textEmailSubject邮件主题格式
    textShortMessage短消息格式
    textLongMessage长消息格式
    textPersonName人名格式
    textPostalAddress邮政格式
    textPassword密码格式
    textVisiblePassword密码可见格式
    textWebEditText作为网页表单的文本格式
    textFilter文本筛选格式
    textPhonetic拼音输入格式
    number数字格式
    numberSigned有符号数字格式
    numberDecimal可以带小数点的浮点格式
    phone拨号键盘
    datetime时间日期
    date日期键盘
    time时间键盘

    android:digits属性,指定要支持的字符

    android:digits=“0123456789abcdefghijklmnopqrstuvwxyz”

    android:numeric属性,只支持数字

    说明
    integer只能输入整数
    decimal可以输入小数
    signed有符号数字格式

    3. 动态设置密码格式

    • setInputType(int)方法。

      if (show) {
          EditText.setInputType(InputType.TYPE_CLASS_TEXT  |
                  InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
      } else {
          EditText.setInputType(InputType.TYPE_CLASS_TEXT  |
                  InputType.TYPE_TEXT_VARIATION_PASSWORD);
      }
      
    • setTransformationMethod(TransformationMethod)方法。

      if (show) {
          EditText.setTransformationMethod(
              HideReturnsTransformationMethod.getInstance());
      } else {
          EditText.setTransformationMethod(
              PasswordTransformationMethod.getInstance());
      }
      

    4. 软键盘右下角按键

    android:imeOptions设置软键盘右下键按键。
    这里写图片描述

    说明图标
    actionUnspecified对应常量EditorInfo.IME_ACTION_UNSPECIFIED这里写图片描述
    actionNone对应常量EditorInfo.IME_ACTION_NONE这里写图片描述
    actionGo对应常量EditorInfo.IME_ACTION_GO这里写图片描述
    actionSearch对应常量EditorInfo.IME_ACTION_SEARCH这里写图片描述
    actionSend对应常量EditorInfo.IME_ACTION_SEND这里写图片描述
    actionNext对应常量EditorInfo.IME_ACTION_NEXT在这里插入图片描述
    actionDone对应常量EditorInfo.IME_ACTION_DONE这里写图片描述

    设置下面两个属性中的一个即可使这个属性生效

    • singleLine设置为true
    • inputType设置为text

    监听软件盘按钮,返回true来屏蔽系统默认操作。

    EditText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
        @Override
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            if (actionId == EditorInfo.IME_ACTION_NEXT) {
                return true;
            }
            return false;
        }
    });
    

    5. 设置光标位置

    EditTextsetSelection()方法实际上是调用Selection.setSelection()的方法实现的。

    • setSelection(int index)将光标移至index处。
    • setSelection(int start, int stop) 选择从startstop处的文本。

    6. TextWatcher监听器

    EditText调用addTextChangedListener(TextWatcher watcher)来添加监听器。

    public interface TextWatcher extends NoCopySpan {
        public void beforeTextChanged(CharSequence s, int start,
                        int count, int after);
    
        public void onTextChanged(CharSequence s, int start, int before, int count);
    
        public void afterTextChanged(Editable s);
    }
    

    onTextChanged()方法中有4个参数。

    • s表示当前输入框中字符。
    • start表示光标的位置。
      • 如果count等于0,start是光标结束的位置。
      • 如果count大于0,start是光标开始的位置。
    • before表示原有字符被删除的数量。
    • count表示输入字符的长度。添加时为1,删除时为0。

    具体如下

    • 添加一个字符,start为输入光标处,count为1,before为0。拷贝一个字符串,count为字符串长度。
    • 删除一个字符,start为结束光标处,count为0,before为1。剪切一个字符串,before为字符串长度。
    • 拷贝一个长度为3的字符串,粘贴覆盖2个字符串,start为输入光标处,count为3,before为2。

    源码下载: https://github.com/nai-chen/AndroidBlog

    相关文章
    Android TextView控件
    Android Span应用
    Android ParagraphStyle应用
    Android EditText控件
    Android 监听软键盘显示和隐藏

    展开全文
  • 自带清除按钮的EditText控件,非常好用,以后再也不用一个一个删除输入错误的内容了
  • 源码参考,欢迎下载
  • android中EditText控件的基本操作 EditText是安卓开发中一个常用的控件,可以用于交互操作。 首先xml布局中声明控件: <EditText android:editable="true" android:text="" android:layout_width="match_...
  • 这个demo是关于android中自定义控件,EditText两边放置加减按钮。 需求:带加减按钮的EditText控件。 如有BUG或者不 完善,欢迎小伙伴们提出~
  • 自定义EditText控件

    2017-05-11 09:24:50
    自定义EditText控件
  • 1、掌握Android中如何建立EditText2、掌握EditText的常用属性3、掌握EditText焦点的事件、按键的事件(监听器) 介绍: EditText是接受用户输入信息的最重要控件。通过前面课程的学习,您可能会猜到可以利用...
  • 主要为大家详细介绍了Android自定义EditText右侧带图片控件的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • EditText控件内右侧加图片,图片实现点击事件
  • 主要介绍了Android编程实现点击EditText之外的控件隐藏软键盘功能,涉及Android控件的功能、属性及相关操作技巧,需要的朋友可以参考下
  • 控件用起来很方便,使用editText的监听事件
  • hint 输入提示,用户未输入显示的文本。 textColosrHint 提示文字的颜色,一般会设置成比用户输入颜色稍淡。 inputType 输入类型,控制只能输入数字或者将输入加密不显示。 drawable系列 包含左右,输入框的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 46,725
精华内容 18,690
关键字:

在使用edittext控件时