Android-防止键盘在滚动时关闭

Android-防止键盘在滚动时关闭,android,layout,keyboard,android-edittext,scrollview,Android,Layout,Keyboard,Android Edittext,Scrollview,我的活动布局如下表所示 <relativelayout <scrollview <linearlayout <EditText1 <EditText2 <EditText3 </linearlayout> </scrollview> </relativelayout> 您应该根据编辑文本的焦点来处理它。我认为这可能会有所帮助: EditText txtEdit = (EditText) find

我的活动布局如下表所示

<relativelayout
<scrollview
<linearlayout
   <EditText1
   <EditText2
   <EditText3

 </linearlayout>
 </scrollview>
 </relativelayout>

您应该根据编辑文本的焦点来处理它。我认为这可能会有所帮助:

 EditText txtEdit = (EditText) findViewById(R.id.edittxt);

 txtEdit.setOnFocusChangeListener(new OnFocusChangeListener() {          

        public void onFocusChange(View v, boolean hasFocus) {
            if (!hasFocus) {
               // code to execute when EditText loses focus
            }
        }
    });

您应该根据编辑文本的焦点来处理它。我认为这可能会有所帮助:

 EditText txtEdit = (EditText) findViewById(R.id.edittxt);

 txtEdit.setOnFocusChangeListener(new OnFocusChangeListener() {          

        public void onFocusChange(View v, boolean hasFocus) {
            if (!hasFocus) {
               // code to execute when EditText loses focus
            }
        }
    });

在处理这个问题之前,为什么不了解当侦听器附加到视图时视图是如何工作的呢

在编写代码的过程中,将您的头绕在触摸事件(包括手势)的整个传播过程中是必不可少的,否则,在将触摸侦听器连接到不同的视图组(或视图)时,您会发现自己被不同的视图组(或视图)的行为难住了,希望您的代码能够按预期工作,而实际上不会

这篇文章不仅能帮助你们解决这个问题,而且能帮助你们在未来的努力中找到自己的观点和听众


在处理这个问题之前,您为什么不了解当侦听器连接到视图时视图是如何工作的呢

在编写代码的过程中,将您的头绕在触摸事件(包括手势)的整个传播过程中是必不可少的,否则,在将触摸侦听器连接到不同的视图组(或视图)时,您会发现自己被不同的视图组(或视图)的行为难住了,希望您的代码能够按预期工作,而实际上不会

这篇文章不仅能帮助你们解决这个问题,而且能帮助你们在未来的努力中找到自己的观点和听众


看完之后,也许你可以回答你自己的问题。

同时添加源代码并加载源代码。我会试试的。但是,如果用户通过触摸编辑文本之外的区域来滚动视图会怎么样呢。当用户滚动时,我不希望键盘被关闭。是的。我会试试的。但是,如果用户通过触摸编辑文本之外的区域来滚动视图会怎么样呢。当用户滚动时,我不希望键盘被关闭。