`
moor212
  • 浏览: 176161 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

EditText添加失去焦点事件

阅读更多
有这样的情况,就是文本框(EditText)会随着某个Button事件的变化而变化,另外,
你还想在文本内容改变时,改变Button的状态,这时,你就需要一个“失去焦点”事件。
因为:动态设置文本内容,同样会激发ChangedListener事件。

editFirstname.setOnFocusChangeListener(new OnFocusChangeListener() {

@Override
public void onFocusChange(View v, boolean hasFocus) {
if (editFirstname.hasFocus() == false) {
btnSearch.setText(R.string.doctorResumeSearch);// 按钮变search
}

}
});
分享到:
评论

相关推荐

    edittext失去焦点,收起键盘

    你可以创建一个自定义的EditText子类,然后在其中添加对焦点变化和触摸事件的处理。 为了进一步优化,还可以考虑使用`OnTouchListener`或`View.OnFocusChangeListener`,并在它们的回调方法中执行键盘隐藏逻辑。...

    安卓EditText输入框相关-edittext失去焦点收起键盘.rar

    本资源“安卓EditText输入框相关-edittext失去焦点收起键盘.rar”可能包含了一系列与EditText交互,特别是如何在EditText失去焦点时自动收起软键盘的实践案例。由于无法直接查看压缩包内容,以下将根据常见需求和...

    EditText焦点的自动跳转

    我们可以重写`onFocusChange(View v, boolean hasFocus)`方法,在其中判断当前`EditText`是否获得焦点,如果失去焦点,执行相应的跳转逻辑。 ```java editText1.setOnFocusChangeListener(new View....

    完美得解决listview和edittext抢夺焦点和数据混乱问题

    为EditText添加FocusChangeListener和TextWatcher,监听焦点变化和文本更改。当EditText失去焦点或文本改变时,调用Adapter的方法将数据保存到合适的位置。 ```java editText.setOnFocusChangeListener(new View....

    Android完美解决listview中多个edittext显示混乱问题

    - 另外,可以为EditText添加一个OnFocusChangeListener,当EditText获得焦点时,记录其位置并阻止ListView滚动;失去焦点时,更新ListView的数据并允许滚动。 5. **解决方案四:使用ExpandableListView替代...

    Android EditText(失焦+焦点)+登录界面

    3. `setOnFocusChangeListener`:设置焦点变化监听器,当`EditText`获得或失去焦点时触发回调。 在登录界面设计中,通常包含两个`EditText`,一个用于输入用户名,另一个用于输入密码。为了提供更好的用户体验,...

    Android EditText 插入表情

    每个表情图片对应一个特定的Unicode字符,当用户点击表情图片时,会触发一个回调,将选中的表情字符添加到`EditText`中。可以使用`OnClickListener`或者`OnItemClickListener`来实现这个功能。 在回调函数中,我们...

    ScrollView内部嵌套EditText

    例如,当用户点击EditText时,如果ScrollView正在滚动,那么可能会导致输入法无法正常显示或者EditText失去焦点。为了解决这个问题,我们需要对ScrollView进行一些定制: 1. **禁用ScrollView的滚动**:当EditText...

    Android取消EditText自动获取焦点默认行为

    在Android开发中,有时我们不希望EditText控件在布局加载后自动获取焦点,因为这可能会导致软键盘弹出,影响用户体验。特别是在某些情况下,比如启动屏幕或者信息展示页,我们通常希望用户主动触发输入,而不是被动...

    ListView+EditText混乱问题

    在Android开发中,ListView与EditText的组合使用是一个常见的场景,比如在列表中添加可编辑的项。然而,这种结合往往会导致一些棘手的问题,特别是关于焦点和数据绑定的混乱。标题"ListView+EditText混乱问题"所提及...

    android的EditText的使用

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

    可以显示gif图片的Edittext

    5. **处理焦点和文本状态**:根据EditText是否获得焦点以及用户是否输入了文本,我们可能需要控制GIF的显示和隐藏。当EditText失去焦点或者用户输入了文本,我们可以暂停GIF的播放;反之,当EditText获得焦点且无...

    多个EditText 连续输入密码框

    2. **焦点监听**:为每个`EditText`设置`OnFocusChangeListener`,当一个`EditText`失去焦点时,自动将焦点转移到下一个`EditText`。这可以通过`setOnFocusChangeListener`实现: ```java EditText et1 = ...

    EditText Text 当输入有误的时候 报错,并获取焦点。

    标题和描述提到的问题涉及到如何在`EditText`输入有误时,不仅显示错误信息,还要让这个错误的`EditText`获得焦点并改变背景色以提示用户。以下将详细讲解如何实现这一功能。 首先,我们需要在`EditText`中设置`...

    Android 强行夺取EditText系统键盘输入改为自定义安全键盘输入

    2. **监听EditText焦点变化**:通过为EditText添加`OnFocusChangeListener`,当EditText获得焦点时,可以在此处启动自定义键盘。例如: ```java editText.setOnFocusChangeListener(new View....

    EditText文字飞入

    2. **监听事件**:在EditText中添加焦点改变或文本改变的监听器,当EditText获得焦点或者文本发生变化时,启动飞入动画。 3. **自定义绘图**:如果需要更复杂的动画,比如文字逐个字符飞入,可能需要重写`onDraw()`...

    EditText1.0

    - `setOnFocusChangeListener`:当`EditText`获取或失去焦点时触发的监听器。 - `setOnClickListener` 和 `setOnLongClickListener`:点击和长按事件处理。 4. 高级功能: - 密码框:通过`android:inputType=...

    Android自定义EditText

    5. **扩展功能**:有时需要为EditText添加额外的功能,如自动完成、下拉菜单、日期选择等。这时,可以通过继承EditText并重写其方法,或者在内部包含其他视图来实现。 6. **触摸事件处理**:通过重写`onTouchEvent...

    editText美化demo

    在这个类中,你可以重写onFocusChange()方法,当EditText获得焦点时,将hint提升并改变颜色,失去焦点时则恢复原状。 2. **布局设计**:在XML布局文件中,将自定义的EditText替换原有的EditText,并设置初始的hint...

    android EditText 详解

    在Android开发中,`EditText`是用户界面(UI)组件之一,... // 获得焦点时的操作 } else { // 失去焦点时的操作 } }); ``` ### 四、`EditText`的自定义样式 在`res/values/styles.xml`中定义自定义样式: ```xml ...

Global site tag (gtag.js) - Google Analytics