`

EditText的一些使用注意点

阅读更多
1.如何对EditText进行setText()的时候使其自动换行
 
<EditText android:layout_width="200dp" android:layout_height="wrap_content"
		android:id="@+id/input" android:singleLine="false" 
		 />

  我们只要确保singleLine为false的话,并且设置宽度一定,就可以自动换行,注意在这里不要设置
input.setInputType(0);

不然就不会自动换行

2.在TableLayout中布局一行,设置EditText的xml属性:
<!-- android:shrinkColumns="1" shrinks the 2nd column to fit the window -->
<!-- android:stretchColumns="1" stretches the 2nd column -->
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
	android:layout_width="fill_parent" android:layout_height="fill_parent"
	android:orientation="vertical" android:paddingLeft="5dp"
	android:paddingRight="5dp" android:stretchColumns="1">


	<TableRow android:layout_width="fill_parent"
		android:layout_height="wrap_content" android:orientation="horizontal">
		<TextView android:layout_width="wrap_content"
			android:layout_height="wrap_content" android:text="Email"
			android:paddingRight="5dp">
		</TextView>
		<EditText android:id="@+id/txtEmail" android:layout_width="200dp"
			android:layout_height="wrap_content" android:textSize="18sp"
			android:singleLine="false" android:inputType="textEmailAddress">
		</EditText>
	</TableRow>


</TableLayout> 


3.如何设置EditText隐藏键盘
 
(EditText)mMarket.setInputType(0);


4.如何设置EditText不被输入法遮盖
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
分享到:
评论
1 楼 sc331059850 2011-10-12  
找了一天的解决方案了,是你这句提醒了我:
注意在这里不要设置
input.setInputType(0); 
不然就不会自动换行

万分感谢,哈哈~

相关推荐

    android的EditText的使用

    本篇文章将详细讲解如何使用`EditText`,特别是涉及在给定的案例中,当用户在两个`EditText`中输入充值金额和赠送金额后,失去焦点时,第三个`EditText`会自动更新其内容。 ### 1. `EditText`的基本使用 创建一个`...

    EditText焦点的自动跳转

    5. **XML布局中的焦点转移**:在布局文件中,我们也可以使用`android:nextFocusDown`属性来指定当当前`EditText`失去焦点时,焦点应移动到哪个`EditText`。例如: ```xml &lt;EditText android:id="@+id/editText1" ...

    ListView+EditText混乱问题

    5. **使用RecyclerView替换ListView**:虽然这是一个更现代的解决方案,但值得注意的是,RecyclerView虽然在很多方面改进了ListView,但它仍然可能遇到类似的问题。处理方式基本相同,但RecyclerView提供了更多的...

    ScrollView内部嵌套EditText

    因此,当在ScrollView内添加EditText时,需要注意的是,ScrollView无法处理EditText的焦点和软键盘弹出情况。 接着,我们关注ScrollView与EditText的交互问题。由于EditText需要获取焦点以便显示软键盘进行输入,但...

    EditText监听输入完成

    但是需要注意,这个方法会在每次文本变化时都会触发,包括用户删除字符或插入字符,所以并不能准确地判断用户是否已经完成了输入。 为了精确判断输入完成,我们可以结合`TextWatcher`和特定的用户行为。一种常见的...

    Android 监听EditText变化

    下面我们将详细探讨`EditText`变化监听及其相关知识点。 1. **TextWatcher接口** `TextWatcher`接口包含三个方法: - `beforeTextChanged(charSequence s, int start, int count, int after)`: 在文本改变之前...

    Android EditText 插入表情

    在处理表情输入时,需要注意一些性能优化问题。大量表情可能导致内存消耗增加,因此可以考虑使用LruCache或者其他缓存机制存储已加载的表情图片,避免重复加载。同时,为了提高用户体验,表情的选择界面应该有良好的...

    安卓EditText输入框相关-material风格的edittext效果很不错。.rar

    以上是Material Design风格EditText的一些关键特征和配置。在实际应用中,可能需要根据具体需求调整样式和功能。由于提供的压缩包无法直接访问,建议开发者自行查阅官方文档和示例代码,以获取更详尽的指导和实践。...

    修改EditText的hint

    1. **XML属性设置**:在布局文件中,可以使用`android:textSize`属性来改变`hint`的字体大小,但请注意,此属性同时会影响用户输入的文本大小。如果只想改变`hint`的大小,可以使用`app:hintTextSize`(需要引入`...

    ListView 里面 EditText CheckBox RadioButton

    针对EditText,我们需要注意以下几点: 1. 保存和恢复状态:当EditText失去焦点时,我们需要保存用户的输入,当item重新出现时,恢复这些输入。 2. 防止事件穿透:设置EditText的android:descendantFocusability属性...

    安卓EditText输入框相关-开源一个EditText的轮播动画效果.rar

    我们可以使用XML布局文件来定义EditText,设置其id、文字、提示文字(hint)、输入类型(inputType)等属性,也可以在代码中动态创建并进行配置。例如: ```xml &lt;EditText android:id="@+id/edit_text" android:...

    android edittext表情过滤

    "android edittext表情过滤" 这个主题主要涉及到以下几个知识点: 1. **字符编码理解**:首先,我们需要了解字符编码,特别是Unicode编码,因为大多数emoji表情都是基于Unicode的。Unicode是一种国际标准,它为世界...

    多个EditText 连续输入密码框

    在编写代码时,需要注意处理边界情况,比如最后一个`EditText`失去焦点后应如何操作,以及如何确保输入的格式正确。同时,为了适配不同设备和用户习惯,可能还需要进行一些自适应布局和键盘行为的调整。

    scrollview 中嵌套 edittext

    然而,问题来了,如果我们想要在ScrollView内嵌套一个EditText,可能会遇到一些挑战,因为这两者都有各自的滚动机制。这篇博客“scrollview 中嵌套 edittext”将探讨这个问题,并提供解决方案。 首先,我们来理解...

    Android自定义EditText

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

    Edittext动画

    在Android中,我们可以使用Android的动画库来为 `EditText` 创建多种类型的动画,比如淡入淡出、缩放、旋转等。下面将详细讲解如何实现 `EditText` 的动画。 1. **属性动画**: Android 3.0(API Level 11)引入了...

    Android限制只能输入中文的EditText

    以上就是如何在Android中限制EditText只允许输入中文的具体实现方式和相关知识点。通过这个实践,开发者不仅可以掌握EditText的监听与定制,还能深入理解Unicode编码和字符判断,提升Android应用的用户体验设计能力...

    EditText常用功能说明

    - **注意事项:** 若要使`ems`生效,`android:layout_width` 必须设为`wrap_content`。 - **示例代码:** ```xml &lt;EditText android:layout_width="wrap_content" android:layout_height="wrap_content" ...

    不一样的EditText

    BouncyEditText通过其独特的设计,能够吸引用户的注意力,使他们更容易注意到输入字段,从而减少输入错误的可能性。例如,当用户输入用户名或密码时,BouncyEditText可能会配合输入的每一个字符产生相应的动画效果,...

    edittext图文混合

    以下是一些关键步骤和知识点: 1. **使用ImageSpan**:ImageSpan是Spanned接口的一个实现,它可以将一个Bitmap或者Drawable对象转换为一个可放置在SpannableString中的“字符”。你需要创建一个ImageSpan对象,并将...

Global site tag (gtag.js) - Google Analytics