gpt4 book ai didi

java - EditText 上的键盘重叠问题,adjustpan 不起作用

转载 作者:行者123 更新时间:2023-11-30 02:23:31 25 4
gpt4 key购买 nike

我正在使用这段代码,但键盘仍然与 EditText 重叠。可以做什么

    <android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/swipeContainer"
android:layout_below="@+id/optionsBar"
android:layout_above="@+id/bottomBar"
android:layout_width="match_parent"
android:layout_height="match_parent"
>

<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:animationCache="false"
android:divider="@null"
android:scrollbars="none"
android:overScrollMode="never"
android:dividerHeight="0dp"
android:listSelector="#00000000"
android:fadingEdge="none"
android:scrollingCache="false"
/>

</android.support.v4.widget.SwipeRefreshLayout>

<RelativeLayout
android:layout_alignParentBottom="true"
android:layout_width="match_parent"
android:layout_height="40dp"
android:id="@+id/bottomBar"
android:background="@drawable/top_bar_bg"
>

<EditText
android:layout_width="match_parent"
android:layout_height="30dp"
android:inputType="text"
android:paddingLeft="10dp"
android:paddingRight="43dp"
android:layout_marginRight="5dp"
android:layout_centerVertical="true"
android:maxLines="1"
android:hint="Your Message"
android:textColorHint="@android:color/white"
android:layout_marginLeft="5dp"
android:textColor="@android:color/white"
android:textSize="12sp"
android:id="@+id/chatBox"
android:background="@drawable/message_type_area"
/>

<Button
android:gravity="center"
android:layout_height="23dp"
android:layout_width="37dp"
android:contentDescription="@null"
android:background="@drawable/send_btn"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:layout_marginRight="5dp"
android:id="@+id/sendBtn"/>

</RelativeLayout>

</RelativeLayout>

<activity
android:name=".ChatActivity"
android:windowSoftInputMode="adjustPan"
android:screenOrientation="portrait" >
</activity>

enter image description here

最佳答案

adjustResize 在您使用 FullScreenActivity 时无法工作。一种解决方案是将整个布局包含在 ScrollView 中,并在 editText 获得焦点时将其滚动到 editText.getY() + editText.getMeasuredHeight() 位置。

或者,如果您想快速解决问题,请查看 this solution在这里有一个类似的问题。

关于java - EditText 上的键盘重叠问题,adjustpan 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28140245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com