当在ListView或RecyclerView中聚焦EditText时,键盘显示但滚动不起作用

沙美(Samet KAHRAMAN)

当我触摸ListView或RecyclerView内部的EditText时,显示的软键盘。然后,我单击键盘上的下一个按钮,并将焦点更改为下一个EditText。在最后一个可见的EditText之后,焦点更改为下一个EditText,但ListView或RecyclerView不在内部滚动,并且每个键盘上的每个Button都在状态栏下方单击了所有屏幕。

此屏幕使用的以下xml:

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
        <include
            android:id="@+id/MainToolbar"
            layout="@layout/toolbar" />
        <include
            android:id="@+id/llHeaderItem"
            layout="@layout/TaskShelfShareHeaderItem" />
        <ListView
            android:id="@+id/lwShelfShare"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:stackFromBottom="true"
            android:transcriptMode="normal" />
    </LinearLayout>

萤幕投放

伊万·瓦兹诺夫(Ivan Vazhnov)

我是这样想的。希望能帮助到你。

mEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() {

    @Override
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
        RecyclerView recyclerView = getRecyclerView();
        if (recyclerView != null) {
            int position = getLayoutPosition();
            RecyclerView.ViewHolder viewHolder = recyclerView.findViewHolderForLayoutPosition(position + 1);
            if (viewHolder == null) {
                recyclerView.smoothScrollToPosition(position + 1);
                return true;
            }
        }
        return false;
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

键盘开启时,Android中的滚动形式不起作用

当在Ionic 3中输入处于活动状态时,显示/隐藏密码按钮不起作用

底部工作表中的EditText时隐藏软键盘不起作用

聚焦/未聚焦时过渡不起作用

聚焦edittext时如何显示软键盘

Flutter:ListView:当子级ListView到达底部时滚动父级ListView-ClampingScrollPhysics在大小容器中不起作用

RecyclerView中特定textview的滚动条不起作用

滚动 NestedScrollView 后,RecyclerView 中的 onClick 方法不起作用

滚动在使用ListView创建的垂直列表中不起作用?

RecyclerView中onBindView上的setAlpha()在第一次显示时不起作用

jQuery尝试在滚动中“显示:阻止”不起作用

当 EditText 在 Cardview 中时,ImeOption DONE 不起作用

当在依赖任务中再次调用GradleDependOn时不起作用

当在Android中给出inputType时,最小行不起作用

当我使用键盘键导航时,为什么滚动不起作用

键盘弹起时ScrollView不起作用

片段中的listView不起作用(不显示)

EditText afterTextChanged不起作用:显示空

按下时,RecyclerView中的CheckBox不起作用

当本地Gnome 3.30.1窗口聚焦时,xbindkeys不起作用

聚焦editText时如何隐藏键盘

当在cakephp3中不起作用

SilverApp 滚动时隐藏不起作用

UIScrollViewKeyboardDismissModeOnDrag当无法滚动时不起作用

向下滚动时动画不起作用

滚动时CollapsingToolbarLayout不起作用(崩溃)

单击时锚滚动不起作用

键盘在grub中不起作用

聚焦和模糊在Angular中不起作用