`

android > EditText 控件操作

 
阅读更多

 

* EditText 自动换行

 

<EditText 
    android:layout_width="0dip"
    android:layout_height="120dip"
    android:layout_margin="10dip"  
    android:scrollbars="vertical"
    android:scrollbarAlwaysDrawVerticalTrack="true"
    android:gravity="top"
    android:inputType="textCapSentences|textMultiLine"
    android:textColor="#000000" 
    />   

 

 

* EditText 密码显示/隐藏

if(pass_show.isChecked()){
	//显示明文
	pass.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
}else{
	//显示密码
	pass.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
}

 

* 监听EditText 发生变化

    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main);  
          
        text = (EditText)findViewById(R.id.text);  
        text.addTextChangedListener(textWatcher);  
    }  
      
    private TextWatcher textWatcher = new TextWatcher() {  
          
        @Override    
        public void afterTextChanged(Editable s) {     
            // TODO Auto-generated method stub     
            Log.d("TAG","afterTextChanged--------------->");   
        }   
          
        @Override 
        public void beforeTextChanged(CharSequence s, int start, int count,  
                int after) {  
            // TODO Auto-generated method stub  
            Log.d("TAG","beforeTextChanged--------------->");  
        }  
 
         @Override    
        public void onTextChanged(CharSequence s, int start, int before,     
                int count) {     
            Log.d("TAG","onTextChanged--------------->");    
            str = text.getText().toString();  
            try {  
                //if ((heighText.getText().toString())!=null)   
                Integer.parseInt(str);  
                  
            } catch (Exception e) {  
                // TODO: handle exception  
                showDialog();  
            }  
                              
        }                    
    };  
 

 

 

* 默认不获取焦点

在EditText 父级 加属性

android:focusable="true"   
android:focusableInTouchMode="true"

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    android 带加减按钮 EditText控件

    本文将深入探讨如何在Android中创建一个带有加减按钮的EditText控件,该控件常用于输入数量或者评分等场景。我们将分析需求、设计思路,并通过具体的代码实现来详细讲解。 需求分析: 1. 在EditText控件的左右两侧...

    Android 自定义控件 EditText输入框两边加减按钮Button Demo

    本教程将详细介绍如何创建一个自定义的EditText控件,该控件在其两侧分别添加加(+)和减(-)按钮,以实现数值的增减功能。这种设计常用于商品数量选择、评分等场景。 首先,我们需要创建一个新的XML布局文件,...

    EditText控件使用

    在Android开发中,`EditText`控件是必不可少的组件,它允许用户输入文本,广泛用于登录、注册、评论等场景。本教程将深入探讨`EditText`的基础使用,包括XML布局中的配置以及在Java代码中对它的操作。 首先,让我们...

    Android EditText 控件例子

    在Android开发中,`EditText`控件是必不可少的组件之一,它允许用户输入文本,广泛应用于登录、注册、评论等场景。本篇文章将深入探讨`EditText`的基本使用、属性配置、监听事件以及自定义样式等方面,帮助开发者更...

    [Android开发从零开始].5.EditText控件学习

    在Android应用开发中,EditText控件是不可或缺的一部分,它允许用户输入文本,广泛应用于登录注册、表单填写等场景。本教程将从基础到高级,深入讲解EditText的使用方法。 首先,EditText是Android SDK中的一个...

    自带清除按钮的EditText控件

    为了解决这个问题,开发者们通常会自定义EditText控件,为其添加一个清除按钮,使得用户可以快速清空输入内容。本篇将详细介绍如何创建一个"自带清除按钮的EditText控件"。 首先,我们需要创建一个新的自定义View类...

    EditText控件内右侧加图片,图片实现点击事件处理

    总结,要在`EditText`控件内右侧添加图片并实现点击事件处理,主要步骤包括:在XML布局文件中创建`EditText`和`ImageView`,设置`ImageView`的点击事件监听器,在监听器的回调中执行相应的操作,例如清除`EditText`...

    Android应用源码之5.EditText控件学习.zip

    1. **基本使用**:在布局XML文件中,可以通过`&lt;EditText&gt;`标签来创建一个EditText控件,可以设置属性如`android:id`、`android:layout_width`、`android:layout_height`以及`android:text`等来定制其外观和初始文本...

    Android实现EditText控件禁止输入内容的方法(附测试demo)

    本文实例讲述了Android实现EditText控件禁止输入内容的方法。分享给大家供大家参考,具体如下: 问题: android如何实现EditText控件禁止往里面输入内容? 修改版解决方法: EditText editText = (EditText) ...

    android 全屏状态下 EditText 控件的交互

    在Android开发中,全屏模式...通过以上策略,我们可以在Android全屏模式下,确保EditText控件的正常交互,同时兼顾低版本和高版本API的兼容性。在实际开发中,可能需要结合项目需求和设备特性进行适当的调整和优化。

    Android ListView EditText批量录入功能

    而EditText则是用户输入文本的控件,结合ListView可以实现批量录入的功能,比如在列表的每一项中添加一个可编辑的文本框,让用户一次性处理多个数据。在这个场景下,自定义键盘的使用则增加了用户体验,避免了频繁...

    android-EditText边框颜色

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

    EditText控件学习

    在Android开发中,`EditText`控件是必不可少的一部分,它允许用户输入文本,常用于创建表单、登录界面、搜索框等。本教程将深入探讨`EditText`的基础知识,包括其基本用法、属性设置、事件监听以及一些高级功能。 #...

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

    在Android开发中,`EditText` 是一个非常常用的控件,用于接收用户输入的文字。`Hint` 是`EditText` 的一个重要属性,它会在输入框内显示提示文字,帮助用户理解应该输入什么内容。当用户开始输入时,这个提示文字...

    Android自定义EditText

    在Android开发中,自定义EditText控件是一种常见的需求,它可以让开发者根据应用的特定需求定制输入框的样式、行为和功能。本篇文章将深入探讨如何在Android中实现自定义EditText,帮助开发者拓展其应用程序的用户...

    android的EditText的使用

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

    android 基础控件 EditText

    **Android EditText 控件详解** 在Android开发中,`EditText`是一个非常基础且重要的控件,它允许用户在界面上输入文本。本篇文章将深入探讨`EditText`的基本使用、属性配置、事件监听以及常见应用场景。 ## 一、...

Global site tag (gtag.js) - Google Analytics