Android:两个相互依赖的EditText

标签 android android-edittext

我有两个 EditText。例如,一个是以 °C 为单位的温度,另一个是以 °F 为单位的温度。当用户编辑一个 EditTexts 时,我希望另一个 EditTexts 相应地改变。

问题是这种变化会造成循环,其中 EditText 会相互改变。如何解决这个问题?当我以编程方式更改第一个但没有循环时,我希望在其他 EditText 中仍然有反应......

最佳答案

首先检查每个 EditText 是否有焦点,只有在没有焦点时才以编程方式更改它。

http://developer.android.com/reference/android/view/View.html#hasFocus()

用户正在编辑的将获得焦点。另一个不会。

关于Android:两个相互依赖的EditText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17717210/

相关文章:

android - 无法为 org.gradle.api.internal.tasks.DefaultSourceSetContainer 类型的 SourceSet 容器获取未知属性 'main'

android - 在对话框中时未触发 EditText 监听器

android - 设置 AlertBox 标题栏背景颜色

java - 如何在 Android 中的操作栏下方添加阴影?

java - 给出数字

Android:当键盘出现时如何滚动 ScrollView 以显示下一个字段

android - 无法从 Listview 的 EditText 获取值?

android - 带有两个 EditText 字段的 AlertDIalog

android - 如何检查Android中的EditText是否有表情?

android camera2 处理每一帧并显示其预览