Android EditText在输入值上失去焦点

Android EditText在输入值上失去焦点,android,focus,android-edittext,galaxy,Android,Focus,Android Edittext,Galaxy,我的应用程序的结构如下所示- <RelativeLayout> ... <ScrollView> <LinearLayout> .... <EditText ... /> .... </LinearLayout> </ScrollView> ... </RelativeLayout> ...

我的应用程序的结构如下所示-

<RelativeLayout>
    ...
    <ScrollView>
        <LinearLayout>
         ....
         <EditText ... />
         ....
        </LinearLayout>
    </ScrollView>
    ...
</RelativeLayout>

...
....
....
...
当我试图在
EditText
中输入值时,它会失去焦点并向上滚动到顶部

当我第一次单击它时,它会聚焦,但当我单击软键盘的任何值(a-z)时,它会丢失

重要的问题是,应用程序在其他设备上工作正常,并且仅在某些设备上存在此错误(例如galaxy S4)

我已经将“adjustpan”和EditText的聚焦设置为true

并且在.java文件中没有焦点处理源代码

有人能解决这个问题吗

或者Galaxy S4在这个问题上有什么问题?

我找到了原因

此问题仅适用于以下条件

  • 星系S4
  • 使用带有“number”inputType的EditText
  • 利用重力不离开 (只有水平重力会产生问题。任何垂直重力都正常工作)
  • 所以我确实喜欢下面

  • 留出空白(marginBottom),以便键盘不会阻止编辑文本
  • 对于某些Edittext,将重力设置为左侧,计算设备像素,并为Edittext marginLeft指定 所以edittext的工作原理就好像重力是对的

  • 如果有谁有更好的解决方案,请告诉我如何

    粘贴您的xml布局。我在galaxy tab 10.1上也有类似的问题。我的编辑文本在列表视图中。。。只要我输入一个字符,窗口就会向上滚动,键盘就会阻止编辑文本。。。我没能解决这个问题yet@Initiator... 同意。看来三星对安卓系统的修改远远超出了需要。