`
butter
  • 浏览: 125374 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Android 说说EditText里面的属性

 
阅读更多

我们今天来说的就是edittext里面的属性,其实说这个还是很有用的,因为这个控件在我们设计UI的时候应用的非常的多,所以我们现在就来说说吧,也让一些新手能明白每一个属性的意思是什么。

Java代码:

复制到剪贴板  Java代码
  1. android:layout_gravity="center_vertical"  
  2.   
  3. 设置控件显示的位置:默认 top,这里居中显示,还有bottom  
  4.   
  5.   
  6.   
  7. android:hint="请输入数字!"  
  8.   
  9. 设置显示在空间上的提示信息  
  10.   
  11.   
  12.   
  13. android:numeric="integer"  
  14.   
  15. 设置只能输入整数,如果是小数则是:decimal  
  16.   
  17.   
  18.   
  19. android:singleLine="true"  
  20.   
  21. 设置单行输入,一旦设置为true,则文字不会自动换行。  
  22.   
  23.   
  24.   
  25. android:password="true"  
  26.   
  27. 设置只能输入密码  
  28.   
  29.   
  30.   
  31. android:textColor = "#ff8c00"  
  32.   
  33. 字体颜色  
  34.   
  35.   
  36.   
  37. android:textStyle="bold"  
  38.   
  39. 字体,bold, italic, bolditalic  
  40.   
  41.   
  42.   
  43. android:textSize="20dip"  
  44.   
  45. 大小  
  46.   
  47.   
  48.   
  49. android:capitalize = "characters"  
  50.   
  51. 以大写字母写  
  52.   
  53.   
  54.   
  55. android:textAlign="center"  
  56.   
  57. EditText没有这个属性,但TextView有,居中  
  58.   
  59.   
  60.   
  61.   
  62.   
  63. android:textColorHighlight="#cccccc"  
  64.   
  65. 被选中文字的底色,默认为蓝色  
  66.   
  67.   
  68.   
  69. android:textColorHint="#ffff00"  
  70.   
  71. 设置提示信息文字的颜色,默认为灰色  
  72.   
  73.   
  74.   
  75. android:textScaleX="1.5"  
  76.   
  77. 控制字与字之间的间距  
  78.   
  79.   
  80.   
  81. android:typeface="monospace"  
  82.   
  83. 字型,normal, sans, serif, monospace  
  84.   
  85.   
  86.   
  87. android:background="@null"  
  88.   
  89. 空间背景,这里没有,指透明  
  90.   
  91.   
  92.   
  93. android:layout_weight="1"  
  94.   
  95. 权重,控制控件之间的地位,在控制控件显示的大小时蛮有用的。  
  96.   
  97.   
  98.   
  99. android:textAppearance="?android:attr/textAppearanceLargeInverse"  
  100.   
  101. EditText始终不弹出软件键盘  

1.EditText默认不弹出软件键盘

  方法一:
  在 AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为 adjustUnspecified|stateHidden
java代码:
复制到剪贴板  Java代码
  1. < activity android:name=".Main"  
  2.   
  3.   
  4.   
  5. android:label="@string/app_name"  
  6.   
  7. android:windowSoftInputMode="adjustUnspecified|stateHidden"  
  8.   
  9. android:configChanges="orientation|keyboardHidden">  
  10.   
  11.   
  12.   
  13. < intent-filter>  
  14.   
  15. < action android:name="android.intent.action.MAIN" />  
  16.   
  17. < category android:name="android.intent.category.LAUNCHER" />  
  18.   
  19. < /intent-filter>  
  20.   
  21. < /activity>  

方法二:
  让 EditText失去焦点,使用EditText的clearFocus方法
  例如:EditText edit=(EditText)findViewById(R.id.edit);
  edit.clearFocus();

       方法三:
  强制隐藏Android输入法窗口

java代码:
复制到剪贴板  Java代码
  1. EditText edit=(EditText)findViewById(R.id.edit);  
  2.   
  3.   
  4.   
  5. InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);  
  6.   
  7.   
  8.   
  9. imm.hideSoftInputFromWindow(edit.getWindowToken(),0);  

<!--EndFragment-->
分享到:
评论

相关推荐

    Android开发EditText属性

    ### Android开发中的EditText属性详解 #### 一、引言 在Android应用开发中,`EditText`作为用户输入信息的关键组件之一,其丰富的属性为开发者提供了极大的灵活性和定制性。通过合理配置这些属性,可以实现多样化...

    android-EditText边框颜色

    在Android开发中,`EditText` 是一个非常常用的控件,用于接收用户输入文本。当我们需要对`EditText`的外观进行自定义,特别是调整其边框颜色时,这通常是UI设计需求的一部分,使得应用界面更加美观和个性化。本教程...

    Android 点击EditText编辑框清除hint预设字

    `android:hint`是`EditText`的一个属性,用于设置输入框内的提示文字。在默认情况下,当用户焦点进入`EditText`或者开始输入时,`Hint`会自动消失。 要实现点击`EditText`清除`Hint`的功能,我们可以通过监听`...

    Android 监听EditText变化

    在Android开发中,`EditText`是用户输入文本的视图组件,经常用于收集用户的文本信息。为了能够实时响应`EditText`中的文本变化,开发者通常会使用`TextWatcher`监听器。`TextWatcher`是一个接口,提供了三个方法,...

    android EditText跟随键盘弹出,背景不会被顶上去

    1. **设置Activity属性**:在AndroidManifest.xml中,针对相应Activity添加`android:windowSoftInputMode="adjustPan"`属性。这会让`EditText`区域随着键盘的出现而上移,保持可见。但这种方法并不适用于所有情况,...

    Android改EditText背景及光标Demo

    在Android应用开发中,EditText是用户输入文本的常见组件,其外观和行为的自定义是提升用户体验的关键。本文将深入探讨如何在Android Studio环境下修改EditText的背景和光标,为用户提供更加个性化和友好的交互界面...

    Android自定义EditText

    文件"5-11-Android自定义控件(EditText)"可能是对这个过程的一个详细教程或示例代码,它可能涵盖了上述提到的一些步骤,包括创建自定义属性、解析属性、重写父类方法等。阅读这个文件将有助于进一步理解如何在实践...

    android下EditText的一种显示效果

    我们可以通过设置`android:hint`属性来提供初始的提示信息。但浮标标签效果需要更复杂的逻辑来实现,这通常涉及到自定义`View`或者使用第三方库。 在实现浮标标签效果的过程中,关键步骤包括: 1. **创建自定义`...

    Android中EditText的常用效果实现

    如果需要定制特定的键盘,可以通过设置`android:inputType`属性来改变默认的软键盘,或者创建一个自定义的`InputMethodService`服务,这样可以在`EditText`上显示自定义的输入键盘。 3. **验证输入** - **正则...

    Android中EditText密码样式设置

    在Android开发中,`EditText` 是一个非常重要的组件,它用于接收用户输入的数据。当我们需要创建如登录、注册等涉及密码输入的界面时,通常会用到`EditText`的密码样式功能。本篇文章将深入探讨如何在Android中设置`...

    android edittext不弹出软键盘三种方法

    android edittext不弹出软键盘三种方法“: 方法一: 在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden 例如: &lt;activity android:name=".Main" android:...

    android的EditText的使用

    在Android开发中,`EditText`是用户输入文本的控件,它是`TextView`的一个子类,用于接收用户的文字输入并显示。本篇文章将详细讲解如何使用`EditText`,特别是涉及在给定的案例中,当用户在两个`EditText`中输入...

    Android代码-android-edittext-validator

    Android Form EditText Android form edit text is an extension of EditText that brings data validation facilities to the edittext. Example App I built an example app that showcase some of the ...

    Android中为EditText添加边框的代码清单.pdf

    在Android中,可以通过修改`res/layout/activity_main.xml`布局文件中的EditText属性来添加边框。主要使用`android:background`属性来指定背景,从而实现边框效果。例如: ```xml &lt;EditText android:id="@+id/...

    android+滚动Edittext

    android+滚动Edittextandroid+滚动Edittextandroid+滚动Edittextandroid+滚动Edittextandroid+滚动Edittextandroid+滚动Edittextandroid+滚动Edittextandroid+滚动Edittextandroid+滚动Edittextandroid+滚动Edittext

    Android中EditText的其他属性.pdf

    熟悉并掌握EditText的各种属性对于Android应用的界面设计至关重要。通过精确调整这些属性,开发者可以创建出符合用户习惯且功能强大的文本输入界面,提升应用的整体质量。在实际项目中,应结合具体的业务需求,灵活...

    Android 根据EditText搜索框 ListView动态显示数据

    这就是如何在Android中根据EditText搜索框动态显示ListView数据的基本步骤。使用SimpleAdapter可以简化数据绑定,而TextWatcher则帮助我们监听并处理搜索事件。在实际应用中,你可能需要根据具体需求对数据结构和...

    android 自定义带删除按钮的EditText

    android:hint="自定义带删除按钮的EditText" /&gt; ``` 这就是如何创建一个自定义的、带删除按钮的EditText的全部过程。通过这样的自定义,我们可以在保持代码简洁的同时,满足项目中对UI和功能的特定需求。记住,...

    Android自定义EditText,实现分割输入内容效果

    在Android开发中,EditText是用户输入文本的基本组件。然而,为了提供更加丰富的用户体验,开发者有时需要自定义EditText,实现特定的输入效果。本篇将详细讲解如何在Android中自定义EditText,实现分割输入内容的...

Global site tag (gtag.js) - Google Analytics