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);

  • 相关阅读:
    HTML DOM 教程Part5 [DOM 冷门对象] 摘录自W3C School
    Javascript DOM 的节点操作示例
    CSS 教程Part2 [背景、文本、字体](摘录自 W3C School)
    Stream Part.1
    Thread.Join() 方法
    CSS 教程Part3 [列表、表格、轮廓](摘录自 W3C School)
    使用委托异步调用方法让程序并行运行
    JSON 数据格式
    C# WinForm 程序中获取本机IP地址
    微软示例代码 for ManualResetEvent
  • 原文地址:https://www.cnblogs.com/sky7034/p/2064067.html
Copyright © 2011-2022 走看看