listview点击控件显示EditText,键盘弹出消失的解决方法:

Posted 新年新气象934060369

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了listview点击控件显示EditText,键盘弹出消失的解决方法:相关的知识,希望对你有一定的参考价值。

1.软键盘弹出后消失解决方法

AndoridManifet 在activity中添加:

android:windowSoftInputMode="adjustPan"

 2.使用方式1和方式2

焦点混乱:在ListView中添加一句话

android:descendantFocusability="beforeDescendants"

3. EditText数据不能保存

这里需要时刻保存数据

editText.addTextChangedListener(new TextWatcher()
                {
                    public void onTextChanged(CharSequence s, int start, int before, int count)
                    {
                    }
                    
                    public void beforeTextChanged(CharSequence s, int start, int count, int after)
                    {
                    }
                    
                    public void afterTextChanged(Editable s)
                    {
                       count.put(position, s.toString());
                    }
                });

 

我的问题目前解决了,如果你的没有解决,可以下方回复我

以上是关于listview点击控件显示EditText,键盘弹出消失的解决方法:的主要内容,如果未能解决你的问题,请参考以下文章

ListView 与 EditText 键盘问题

Android 开发里面,如何点击Button将EditText里面的内容发送出去并显示在ListView当中?

ListView + EditText => 糟糕的键盘行为

Android EditText 控件问题: 点击EditText,能弹出软键盘,但却触发不了它的OnClick事件?

ListView和EditText使用解决方案

android中ListView中的EditText不可编辑!!!