Android开发学习笔记:如何移除EditText上的输入焦点
2011-07-31 12:46
926 查看
移除EditText上的输入焦点的方法有很多种,下面介绍一种简单实用的方法。
1.先看下面代码的在模拟器上运行的效果
EditTextDemoActivity.java
main.xml
strings.xml
效果图:
这时的光标是在第一个EditText闪烁的,第二个EditText却没有
![](http://img1.51cto.com/attachment/201107/123947332.jpg)
2.将上面的main.xml改成如下所示,即是将第一个EditText的高度,宽度改为0dp,这样就能覆盖有光标闪烁的第一个EditText,从而达到了移除EditText上的输入焦点的效果
效果图:
![](http://img1.51cto.com/attachment/201107/124530766.jpg)
本文出自 “IT的点点滴滴” 博客,请务必保留此出处http://liangruijun.blog.51cto.com/3061169/627850
1.先看下面代码的在模拟器上运行的效果
EditTextDemoActivity.java
package com.android.EditTextDemo.activity; import android.app.Activity; import android.os.Bundle; public class EditTextDemoActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } }
main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" /> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>
strings.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello EditText!</string> <string name="app_name">EditTextDemo</string> </resources>
效果图:
这时的光标是在第一个EditText闪烁的,第二个EditText却没有
![](http://img1.51cto.com/attachment/201107/123947332.jpg)
2.将上面的main.xml改成如下所示,即是将第一个EditText的高度,宽度改为0dp,这样就能覆盖有光标闪烁的第一个EditText,从而达到了移除EditText上的输入焦点的效果
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <EditText android:layout_width="0dp" android:layout_height="0dp" /> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>
效果图:
![](http://img1.51cto.com/attachment/201107/124530766.jpg)
本文出自 “IT的点点滴滴” 博客,请务必保留此出处http://liangruijun.blog.51cto.com/3061169/627850
相关文章推荐
- Android开发学习笔记:如何移除EditText上的输入焦点
- 在Android开发中如何移除EditText上的输入焦点
- 在Android开发中如何移除EditText上的输入焦点
- 在Android开发中如何移除EditText上的输入焦点
- 在Android开发中如何移除EditText上的输入焦点
- 在An“.NET研究”droid开发中如何移除EditText上的输入焦点
- android 开发零起步学习笔记(二十七):android edittext不自动获取焦点
- 如何移除EditText上的输入焦点?
- 【XFeng安卓开发笔记】android 如何在对话框中获取edittext中的数据
- Android开发学习笔记:EditText的属性介绍
- 【转】Android开发学习笔记:EditText的属性介绍
- Android开发学习笔记:EditText的属性介绍
- android如何移除第一个editText的焦点
- android开发中有EditText,当输入时输入法会把底部的导航栏顶上去。如何解决?
- 学习笔记-Android之ListView随EditText输入内容动态改变
- Android 学习笔记1 Edittext 限制输入
- Android移除EditText上的输入焦点实例
- android开发(十六) 如何限制 EditText 最大输入字符数
- 3月24日学习笔记(返回上一个Activity,如何保留原先Activity的EditView正在输入的信息)
- Android开发技巧:editText 像QQ一样输入表情图像