精华内容
下载资源
问答
  • EditText

    2016-06-15 17:41:07
    只能输入小数点后两位public static void setPricePoint(final EditText editText) { editText.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence

    只能输入小数点后两位

    public static void setPricePoint(final EditText editText) {
            editText.addTextChangedListener(new TextWatcher() {
    
                @Override
                public void onTextChanged(CharSequence s, int start, int before,
                        int count) {
                    if (s.toString().contains(".")) {
                        if (s.length() - 1 - s.toString().indexOf(".") > 2) {
                            s = s.toString().subSequence(0,
                                    s.toString().indexOf(".") + 3);
                            editText.setText(s);
                            editText.setSelection(s.length());
                        }
                    }
                    if (s.toString().trim().substring(0).equals(".")) {
                        s = "0" + s;
                        editText.setText(s);
                        editText.setSelection(2);
                    }
    
                    if (s.toString().startsWith("0")
                            && s.toString().trim().length() > 1) {
                        if (!s.toString().substring(1, 2).equals(".")) {
                            editText.setText(s.subSequence(0, 1));
                            editText.setSelection(1);
                            return;
                        }
                    }
                }
    
                @Override
                public void beforeTextChanged(CharSequence s, int start, int count,
                        int after) {
    
                }
    
                @Override
                public void afterTextChanged(Editable s) {
                    // TODO Auto-generated method stub
    
                }
    
            });
    
        }

    设置EditText内部文字被锁定不可删除和修改,而文字只能在后面输入

    就是通过重写EditText来实现,编写一个类来继承EditText,去覆盖其中的onDarw()方法,具体用法如下:

    package com.pandastudios.pandastudios;
    import android.content.Context;
    import android.graphics.Canvas;
    import android.graphics.Color;
    import android.graphics.Paint;
    import android.util.AttributeSet;
    import android.widget.EditText;
    /**
     * Created by loonggg on 15/8/29.
     */
    public class MyEditText extends EditText{
        private String str;
        public MyEditText(Context context){
            super(context);
        }
        public MyEditText(Context context, AttributeSet attrs) {
            super(context, attrs);
        }
        public MyEditText(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
            super(context, attrs, defStyleAttr, defStyleRes);
        }
        public MyEditText(Context context, AttributeSet attrs, int defStyle) {
            super(context, attrs, defStyle);
        }
        public void setStr(String str){
            this.str = str;
        }
        @Override
        protected void onDraw(Canvas canvas) {
            super.onDraw(canvas);
            Paint paint =  new Paint();
            paint.setTextSize(30);
            paint.setColor(Color.BLACK);
            paint.setAntiAlias(true);
            //编写提示文字。
            canvas.drawText(str,2,getHeight()/2+5,paint);
            super.onDraw(canvas);
        }
    }

    然后在布局文件中这么使用:

    <com.pandastudios.pandastudios.MyEditText
           android:id="@+id/myEditText"
           android:layout_width="wrap_content"
           android:paddingLeft="20dp"
           android:layout_height="wrap_content" />

    当然即使是重写了也得需要使用android:paddingLeft属性根据提示文字的宽度设定开始输入文字的位置。

    只读的EditText控件

    首先说明一下需求:该EditText只会禁止输入,但是可以查看,滚动和触摸什么的都会响应,也就是说仅仅是禁止输入而已!不妨称之为只读模式。

     怎么制作出一个这样子的EditText呢?网上有很多办法,我几乎都一一试过,但是所使用的方法都无法达到满意。比如:
    

    (1)如果通过设定android:editable属性来使EditText不可输入。这个虽然能完美的达到要求。但是,当EditText又需要恢复可输入状态时,没有相应的动态代码来恢复!

    (2)如果使用android:enabled属性,则会使EditText整个不可用,也就是说不仅不可输入,连滚动什么的都不用了。

     最后,理了理思路,终于解决了这个问题。达到我的预期:即EditText只读模式达到了,在恢复其可编辑状态时也能很容易的恢复。
    

    我的做法如下:

    • 制作出一个只读模式的EditText

    其实很简单进行下面两步设定即可:
    (1)只读模式,当然不需要显示光标了。在xml中设置如下

     android:cursorVisible="false“

    只读模式当然不需要弹出输入法了,输入法不弹出,当然就不能编辑了。为了点到EditText不让弹出输入法,我们只需让其对触摸事件不响应即可

    android:focusableInTouchMode="false"

    面两步简单的设定,就可以让EditText为只读模式了。

    • 然后恢复EditText为可编辑:

    根据上面的设定,因此想要将EditText恢复为可编辑状态,只需要下面两行代码即可:

    editText.setFocusableInTouchMode(true);
    editText.setCursorVisible(true);

    另外需要说明的是,也可以利用下面的方法动态的设定EditText的可输入与不可输入状态。
    动态设定EditText不可输入任何字符

    //设置EditText不可输入。但保留滑动,可点击等属性。只是不可输入而已
            et.setFilters(new InputFilter[] { new InputFilter() {
    
                @Override
                public CharSequence filter(CharSequence source, int start,
                        int end, Spanned dest, int dstart, int dend) {
                    return source.length() < 1 ? dest.subSequence(dstart, dend) : "";
                }
                } });

    这样,利用上面的代码,即使你利用输入键盘输入,也无法输入到EditText中。对应的,相应的恢复输入可采用下面的代码:

    //设置输入法可以输入(或者叫恢复输入)
                et.setFilters(new InputFilter[] { new InputFilter() {
    
                    public CharSequence filter(CharSequence source, int start,
                            int end, Spanned dest, int dstart, int dend) {
                        // TODO Auto-generated method stub
                        return null;
                    }
                    } });

    监听EditText的输入:TextWatcher

    Et.addTextChangedListener(new TextWatcher() {
                 //S:变化后的所有字符;start:字符起始的位置;before: 变化之前的总字节数;count:变化后的字节数
                public void onTextChanged(CharSequence s, int start, int before, int count) {
    
                }
           //s:变化前的所有字符; start:字符开始的位置; count:变化前的总字节数;after:变化后的字节数
                public void beforeTextChanged(CharSequence s, int start, int count,
                        int after) {
                }
          //s:变化后的所有字符
                public void afterTextChanged(Editable s) {
                }
            });

    设置EditText显示为密码格式

    有两种方式,即在xml中和利用代码动态设定。如下:
    - 方式一

    android:inputType="textPassword"
    • 方式二
    edit.setTransformationMethod(PasswordTransformationMethod.getInstance());

    inputType即为输入字符的类型。在这里网上有个很好的总结,如下:

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

    EditText属性详解

    • android:gravity="top"

    这个属性为top可以将光标置于左上角(当EditText设为全屏时)

    • android:background="@null"

    这个属性为null可以将输入的框线去掉

    • android:textCursorDrawable="@drawable/ic_launcher"

    这个属性可以设置光标为drawable样式(可以为一张图片)

    • android:editable="false" 

    这个属性为false,则EditText不可编辑。注意是仅仅不能进行输入,但是EditText的滚动什么的还是可以响应的。

    • android:enabled="false"

    这个属性为false,则EditText也是不可编辑。注意不仅不可编辑,连滚动什么的都不可以响应,所以可以说是直接让EditText不可用。

    • android:cursorVisible="false“

    这个属性为false,则EditText的光标不可见。

    • android:focusableInTouchMode="false"

    这个属性为false,则EditText不响应触摸模式的焦点,或者说触摸事件不可用。

    Android开发之EditText属性详解 - 开发园地 - 博客频道 - CSDN.NET
    http://blog.csdn.net/qq435757399/article/details/7947862

    引用:
    Android EditText监听小数点让用户只能输入小数点后两位 - Android移动开发技术文章_手机开发 - 红黑联盟
    怎样设置EditText内部文字被锁定不可删除和修改,而文字只能在后面输入
    关于EditText的一点深入的了解 - fuly - 博客园

    Android开发之EditText属性详解 - 开发园地 - 博客频道 - CSDN.NET
    http://blog.csdn.net/qq435757399/article/details/7947862

    展开全文
  • 隐藏android中EditText的下划线

    万次阅读 多人点赞 2016-02-29 15:14:28
    有的时候需要隐藏掉EditText的边框和下划线,代码为: 主要是这一栏:android:background="@null"<EditText style="?android:attr/textViewStyle" android:layout_width="wrap_content" android:layout_heig

    有的时候需要隐藏掉EditText的边框和下划线,代码为:
    主要是这一栏:

    android:background="@null"
    
    <EditText
                style="?android:attr/textViewStyle"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@null"
                android:hint="输入用户名"
                android:paddingBottom="5dip"
                android:paddingTop="5dip" />
    

    效果图:
    这里写图片描述

    欢迎大家关注 AngularFlow ,让你的思维流动起来 !

    展开全文
  • EditText可以设置多种输入方式,其中若要设置输入数字和小数点时应注意一下几点: 有两种写法:一、利用安卓自身的语法。二、利用正则表达式。 一、利用安卓自身的语法 1.如果设置只输入数字 edittext....

    EditText可以设置多种输入方式,其中若要设置输入数字和小数点时应注意一下几点:


    有两种写法:一、利用安卓自身的语法。二、利用正则表达式。

     

    一、利用安卓自身的语法


    1.如果设置只输入数字

    edittext.setInputType( InputType.TYPE_CLASS_NUMBER);

    此时只会弹出数字输入框,符号点击后不会输入到文字框中

    2.只能输入数字和小数点

    edittext.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);

    此时注意:只设置InputType.TYPE_NUMBER_FLAG_DECIMAL是无法实现只能输入数字和小数点的,必须InputType.TYPE_CLASS_NUMBER 和InputType.TYPE_NUMBER_FLAG_DECIMAL同时设置才可以

    3.在布局xml文件中写法:

     

    <EditText
                        android:id="@+id/et_total_money_input"
                        style="@android:style/Widget.TextView"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_alignParentRight="true"
                        android:layout_centerVertical="true"
                        android:background="@null"
                        android:gravity="right"
                        android:hint="请输入金额"
                        android:inputType="number|numberDecimal"
                        android:textColor="@color/font_FF4081"
                        android:textSize="12sp"/>

     

    二、利用正则表达式

    需求:

    1.EditText获取到焦点时,弹出数字键盘;

    2. 只能输入数字或字母;

    解决方案

    1.弹出数组键盘简单,就是把inputType类型设为number

    <EditText
         android:id="@+id/home_et_validate"
         style="@style/order_vcode_input"
         android:hint="请输入订单验证码"
         android:inputType="number"
         android:digits="@string/filter_vcode"/>

    2.正则:就是设置属性digits。

    对于1中的filter_vcode就是下面的2,把[a-zA-Z]写到strings.xml文件里面。

    1、匹配中文:[\u4e00-\u9fa5]
    
    2、英文字母:[a-zA-Z]
    
    3、数字:[0-9]
    
    4、匹配中文,英文字母和数字及下划线:^[\u4e00-\u9fa5_a-zA-Z0-9]+$
    同时判断输入长度:
    [\u4e00-\u9fa5_a-zA-Z0-9_]{4,10}
    
    5、
    (?!_)  不能以_开头
    (?!.*?_$)  不能以_结尾
    [a-zA-Z0-9_\u4e00-\u9fa5]+  至少一个汉字、数字、字母、下划线
    $  与字符串结束的地方匹配
    
    6、只含有汉字、数字、字母、下划线,下划线位置不限:
    ^[a-zA-Z0-9_\u4e00-\u9fa5]+$
    
    7、由数字、26个英文字母或者下划线组成的字符串
    ^\w+$
    
    8、2~4个汉字
    "^[\u4E00-\u9FA5]{2,4}$";
    
    9、最长不得超过7个汉字,或14个字节(数字,字母和下划线)正则表达式
    ^[\u4e00-\u9fa5]{1,7}$|^[\dA-Za-z_]{1,14}$
     
    
    10、匹配双字节字符(包括汉字在内):[^x00-xff]
    评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
    
    11、匹配空白行的正则表达式:ns*r
    评注:可以用来删除空白行
    
    12、匹配HTML标记的正则表达式:<(S*?)[^>]*>.*?|<.*? />
    评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力
    
    13、匹配首尾空白字符的正则表达式:^s*|s*$
    评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式
    
    14、匹配Email地址的正则表达式:^[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$
    
    评注:表单验证时很实用
    
    15、手机号:^((13[0-9])|(14[0-9])|(15[0-9])|(17[0-9])|(18[0-9]))\d{8}$
    
    16、身份证:(^\d{15}$)|(^\d{17}([0-9]|X|x)$)
    
    17、匹配网址URL的正则表达式:[a-zA-z]+://[^s]*
    评注:网上流传的版本功能很有限,上面这个基本可以满足需求
    
    18、匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
    评注:表单验证时很实用
    
    
    19、匹配国内电话号码:d{3}-d{8}|d{4}-d{7}
    评注:匹配形式如 0511-4405222 或 021-87888822
    
    20、匹配腾讯QQ号:[1-9][0-9]{4,}
    评注:腾讯QQ号从10000开始
    
    21、匹配中国邮政编码:[1-9]d{5}(?!d)
    评注:中国邮政编码为6位数字
    
    22、匹配身份证:d{15}|d{18}
    评注:中国的身份证为15位或18位
    
    23、匹配ip地址:d+.d+.d+.d+
    评注:提取ip地址时有用
    
    
    24、匹配特定数字:
    ^[1-9]d*$    //匹配正整数
    ^-[1-9]d*$   //匹配负整数
    ^-?[1-9]d*$   //匹配整数
    ^[1-9]d*|0$  //匹配非负整数(正整数 + 0)
    ^-[1-9]d*|0$   //匹配非正整数(负整数 + 0)
    ^[1-9]d*.d*|0.d*[1-9]d*$   //匹配正浮点数
    ^-([1-9]d*.d*|0.d*[1-9]d*)$  //匹配负浮点数
    ^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$  //匹配浮点数
    ^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$   //匹配非负浮点数(正浮点数 + 0)
    ^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$  //匹配非正浮点数(负浮点数 + 0)
    评注:处理大量数据时有用,具体应用时注意修正
    
    
    25、匹配特定字符串:
    ^[A-Za-z]+$  //匹配由26个英文字母组成的字符串
    ^[A-Z]+$  //匹配由26个英文字母的大写组成的字符串
    ^[a-z]+$  //匹配由26个英文字母的小写组成的字符串
    ^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串
    ^w+$  //匹配由数字、26个英文字母或者下划线组成的字符串
    
    26、
    在使用RegularExpressionValidator验证控件时的验证功能及其验证表达式介绍如下:
    只能输入数字:“^[0-9]*$”
    只能输入n位的数字:“^d{n}$”
    只能输入至少n位数字:“^d{n,}$”
    只能输入m-n位的数字:“^d{m,n}$”
    只能输入零和非零开头的数字:“^(0|[1-9][0-9]*)$”
    只能输入有两位小数的正实数:“^[0-9]+(.[0-9]{2})?$”
    只能输入有1-3位小数的正实数:“^[0-9]+(.[0-9]{1,3})?$”
    只能输入非零的正整数:“^+?[1-9][0-9]*$”
    只能输入非零的负整数:“^-[1-9][0-9]*$”
    只能输入长度为3的字符:“^.{3}$”
    只能输入由26个英文字母组成的字符串:“^[A-Za-z]+$”
    只能输入由26个大写英文字母组成的字符串:“^[A-Z]+$”
    只能输入由26个小写英文字母组成的字符串:“^[a-z]+$”
    只能输入由数字和26个英文字母组成的字符串:“^[A-Za-z0-9]+$”
    只能输入由数字、26个英文字母或者下划线组成的字符串:“^w+$”
    验证用户密码:“^[a-zA-Z]w{5,17}$”正确格式为:以字母开头,长度在6-18之间,
    只能包含字符、数字和下划线。
    验证是否含有^%&',;=?$"等字符:“[^%&',;=?$x22]+”
    只能输入汉字:“^[u4e00-u9fa5],{0,}$”
    验证Email地址:“^w+[-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$”
    验证InternetURL:“^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$”
    验证身份证号(15位或18位数字):“^d{15}|d{}18$”
    验证一年的12个月:“^(0?[1-9]|1[0-2])$”正确格式为:“01”-“09”和“1”“12”
    验证一个月的31天:“^((0?[1-9])|((1|2)[0-9])|30|31)$”
    正确格式为:“01”“09”和“1”“31”。
    匹配中文字符的正则表达式: [u4e00-u9fa5]
    匹配双字节字符(包括汉字在内):[^x00-xff]
    匹配空行的正则表达式:n[s| ]*r
    匹配HTML标记的正则表达式:/<(.*)>.*|<(.*) />/
    匹配首尾空格的正则表达式:(^s*)|(s*$)
    匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
    匹配网址URL的正则表达式:http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?
    

    3、简单的正则

    限定edittext能输入数字和字母,并且默认输入为数字,如身份证号码

    android:inputType="number"

    android:digits="0123456789xyzXYZ"

     


     

    ฅ՞•ﻌ•՞ฅ ~ 如果对你有帮助可以给个赞赏哈 ~ ฅ՞•ﻌ•՞ฅ

     

    展开全文
  • NestedScrollView或ScrollView嵌套EditText时,EditText无法滑动,解决办法如下: edittext.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent ...

    NestedScrollView或ScrollView嵌套EditText时,EditText无法滑动,解决办法如下:

       edittext.setOnTouchListener(new View.OnTouchListener() {
                @Override
                public boolean onTouch(View view, MotionEvent motionEvent) {
                    if(motionEvent.getAction()==MotionEvent.ACTION_DOWN){
                        //通知父控件不要干扰
                        view.getParent().requestDisallowInterceptTouchEvent(true);
                    }
                    if(motionEvent.getAction()==MotionEvent.ACTION_MOVE){
                        //通知父控件不要干扰
                        view.getParent().requestDisallowInterceptTouchEvent(true);
                    }
                    if(motionEvent.getAction()==MotionEvent.ACTION_UP){
                        view.getParent().requestDisallowInterceptTouchEvent(false);
                    }
                    return false;
                }
            });
    
    展开全文
  • 关于Android官方开发教程中EditText editText = (EditText) findViewById(R.id.editText);报错的解决办法 遇到的问题和困惑 作为一名android初学者,在按照Android官方开发教程,一步一下学习的时候,发现在完全...
  • 控件EditText的setOnEditorActionListener方法的理解

    万次阅读 多人点赞 2015-11-25 14:50:12
    需要注意的是 setOnEditorActionListener这个方法,并不是在我们点击EditText的时候触发,也不是在我们对EditText进行编辑时触发,而是在我们编辑完之后点击...EditText ET_phone = (EditText) findViewById(R.id.ET_ph
  • NestedScrollView嵌套EditTextEditText文本很多时,无法上下滑动: 方法一: edittext.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent motion...
  • EditText焦点

    2016-08-23 11:31:42
    问题:EditText焦点问题   点击EditText A后 A获取到焦点,然后点击其他的EditText时,EditText A会失去焦点,但是当你点击的是其他的Button或者TextView时候EditText A是不会失去焦点的,你必须手动设置 EditText...
  • Android EditText设置边框

    万次阅读 2019-09-05 15:22:30
    Android EditText设置边框 简介 Android应用程序中给EditText设置边框。 效果图: 快速开始 在res/drawable目录下新建样式文件 edit_background.xml。 <?xml version="1.0" encoding="utf-8"?> <layer-...
  • EditText插入文本

    2019-09-20 08:01:29
    /**获取EditText光标所在的位置*/ private int getEditTextCursorIndex(EditText mEditText){ return mEditText.getSelectionStart(); } /**向EditText指定光...
  • Scrollview和Edittext

    2016-09-27 10:27:01
    Edittext滑动时,优先滑动Edittext,如果Edittext滑动不了或者滑动到头再滑动Scrollview,如何实现?网上搜索到的结果太乱,也没有很合适的代码,求解答谢谢!
  • EditText知识

    2014-09-01 14:44:52
    有时候需要让光标显示在EditText的指定位置或者选中某些文本。同样,为了方便用户输入以提升用户体验,可能需要使EditText获得或失去焦点。 1. 设置光标到指定位置 EditText et = (EditText) findViewById(R....
  • edittext赋值问题

    2020-08-02 14:53:17
    问题 代码中调用如下代码 ...EditText 设置值时提示 Type mismatch. Required: Editable! Found: String 要给 EditText 设置 String 类型的值时,需要使用 setText() 方法 email.setText("XXX")
  • 需求:edittext,一行显示,不允许换行,最长长度100,编辑状态下光标跳至结尾,非编辑状态下结尾显示省略号。 坑1:对于edittext直接设置ellipsize不生效 坑2:光标跳至结尾不生效   坑1的解决方法:只有在...
  • 项目中遇到EditText焦点的获取与取消问题,查阅资料整理了一下,顺便记录下软键盘的调用与隐藏与EditText常用的监听器。 EditText焦点的获取与取消 软键盘的调用与隐藏 EditText常用监听 EditText焦点的获取...
  • EditText监听输入完成

    2014-07-26 21:29:13
    EditText监听输入完成,监听edittext,精确判断什么时候输入完成
  • listview edittext焦点

    2015-08-11 11:26:05
    listview 中edittext 回车事件后焦点跳到下一个edittext 如何实现
  • TextView与EditText

    千次阅读 2018-09-10 18:04:07
    TextView直接继承View,作用就是在界面上显示文本(类似于Swing中的JLabel),同时它还是EditText、Button两个UI组件类的父类。 另外Android关闭了它的文字编辑功能,如果想编辑内容,则可以使用EditText。 编辑框...
  • Android EditText控件

    千次阅读 2018-08-17 13:05:15
    EditText控件用于获取用户的输入。EditText类继承TextView类,能使用TextView的所有常用属性。可参考Android TextView控件。 android:hint设置EditText内容为空时显示的文本 android:textColorHint设置hint的...
  • listview 中点击控件显示EditText,但是点击EditText之后弹出键盘后EditText又消失了
  • Android美化EditText

    千次阅读 2015-04-20 16:19:27
    目前各种app都讲究用户体验,这里介绍下对EditText控件的样式美化。 先上效果图:   注:第一个控件没有没有设置 background 的任何属性,第二个控件设置了 android:background="@drawable/bg_edittext_...
  • 没添加的时候,EditText还可以滑动的(就是EditText设置了最多几行,当超出的时候,会自动往上走,这时候可以手动滑动了); 添加了之后滑动的操作会被父控件截取,导致无法让EditText正常滑动; 我们要做的就是:...
  • EditText边框设置

    千次阅读 2018-10-14 21:21:05
    EditText继承了TextView类。 给EditText设置边框的方法。 (1)布局文件中加入background属性: &lt;EditText  android:layout_width="200dp"  android:layout_height="wrap_content"...
  • EditText的clearFocus() :让EditText失去焦点
  • Android中EditText去掉下划线的方法

    万次阅读 2018-07-06 10:35:04
    在XML文件中找到相关EditText的代码, 1:添加如下属性:android:background=“@null” 可能会出现如下图的问题,如果出现这个问题就直接按第二个方法。 2:这个时候另外一种解决办法是:直接android:...
  • EditText监听粘贴内容

    2014-11-13 18:51:45
    EditText禁止粘贴内容输入,修改粘贴内容, 参考: 禁止EditText 输入粘贴版内容 http://blog.csdn.net/xiaobijia/article/details/41081595
  • * 设置edittext最大的输入限制 * @param editText * @param length */ private void setMaxLength(EditText editText , int length){ editText.addTextChangedListener(new TextWatcher() { @Ov...
  • 1.EditText中的内容可上下滚动,通过截取ScrollView的触摸事件2.当EditText中内容滚动到了底部,继续上滑则外面的ScrollView向上滚动3.当EditText中内容滚动到顶部,继续下滑则外面的ScrollView向下滚动4.当EditText...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,974
精华内容 11,589
关键字:

edittext