zoukankan      html  css  js  c++  java
  • android EditText使用指南

    EditText 属性

    EditText继承关系:View-->TextView-->EditText。
    EditText的属性很多,这里介绍几 个:
    android:layout_gravity="center_vertical"
    设置控件显示的位置:默认 top,这里居中显示,还有bottom
    android:hint="请输入数字!"
    设置显示在空间上的提示信息
    android:numeric="integer"
    设置只能输入整数,如果是小数则是:decimal
    android:singleLine="true"
    设置单行输入,一旦设置为true,则文字不会自动换行。
    android:password="true"
    设 置只能输入密码
    android:textColor = "#ff8c00"
    字体颜色
    android:textStyle="bold" 商账追收
    字体,bold, italic, bolditalic
    android:textSize="20dip"
    大 小
    android:capitalize = "characters"
    以大写字母写
    android:textAlign="center"
    EditText没有这个属性,但TextView有,居中
    android:textColorHighlight="#cccccc"
    被选中文字的底色,默认为蓝色
    android:textColorHint="#ffff00"
    设置提 示信息文字的颜色,默认为灰色
    android:textScaleX="1.5"
    控制字与字之间的间距
    android:typeface="monospace"
    字型,normal, sans, serif, monospace
    android:background="@null"
    空间背景,这里没有,指透明
    android:layout_weight="1"
    权重,控制控件之间的 地位,在控制控件显示的大小时蛮有用的。
    android:textAppearance="?android:attr/textAppearanceLargeInverse"

    EditText始终不弹出软件键盘

    1.EditText默认不弹出软件键盘
    方法一:
    在 AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为 adjustUnspecified|stateHidden
    例如:<activity android:name=".Main"
                      android:label="@string/app_name"
                      android:windowSoftInputMode="adjustUnspecified|stateHidden"
                      android:configChanges="orientation|keyboardHidden">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>发型123
            </activity>
    方法二:
    让 EditText失去焦点,使用EditText的clearFocus方法
    例如:EditText edit=(EditText)findViewById(R.id.edit);
               edit.clearFocus();
    方 法三:
    强制隐藏Android输入法窗口
    例如:EditText edit=(EditText)findViewById(R.id.edit);  
               InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
               imm.hideSoftInputFromWindow(edit.getWindowToken(),0);

    2.EditText始终不弹出软件键盘
    例:EditText edit=(EditText)findViewById(R.id.edit);
           edit.setInputType(InputType.TYPE_NULL);

  • 相关阅读:
    flume+kafka+storm打通过程
    kafka入门
    hive执行更新和删除操作
    redis存储对象与对象序列化详解
    语音常识--语音信号的数字模型
    声源测向: TDOA-GCC-PATH方法
    【面试】如何比较一个类型【模板使用】【sizeof用法】
    【概括】C++11/14特性
    【面试】编译器为我们实现了几个类成员函数?(c++)
    语音信号处理常识【摘抄|自用】
  • 原文地址:https://www.cnblogs.com/sky7034/p/2064067.html
Copyright © 2011-2022 走看看