Android EditText显示然后消失在ListView下
几个小时以来,我一直在想为什么EditText输入框没有显示在我的ListView下。当我进入屏幕时,它首先显示,然后消失Android EditText显示然后消失在ListView下,android,android-listview,android-edittext,Android,Android Listview,Android Edittext,几个小时以来,我一直在想为什么EditText输入框没有显示在我的ListView下。当我进入屏幕时,它首先显示,然后消失 这是我的xml文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_h
这是我的xml文件
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#fbd344"
android:orientation="vertical">
<!-- TODO: Update blank fragment layout -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="This Week Topic is: Registration Improvements"
android:id="@+id/message"
android:layout_gravity="center_horizontal|top"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:textStyle="bold"
android:textColor="#0d701c"
android:textSize="16sp"/>
<ListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="80dp"
android:layout_below="@+id/message"
android:id="@+id/chatlistview" />
<RelativeLayout
android:id="@+id/form"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:orientation="vertical">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textMultiLine"
android:ems="10"
android:id="@+id/chatText"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_toLeftOf="@+id/sendBttn"
android:hint="Say Something" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/sendBttn"
android:layout_alignBottom="@+id/chatText"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:text="Send" />
</RelativeLayout>
我不确定是什么导致了这个问题。如果有人遇到此问题,可以提供任何帮助,谢谢。在ListView中添加以下代码:
android:layout_above="@+id/form"
它会起作用。当
列表视图的大小增加时,您的编辑文本
看起来会隐藏在列表视图
下
添加以下内容:
<RelativeLayout
android:id="@+id/form"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/chatlistview"
>
另外,别忘了添加缺少的
标记。当我在Android Studio上尝试使用您的布局代码时,它实际显示出来。顺便说一下,在你的代码中
</RelativeLayout>
他失踪了
希望这能有所帮助。不,那不行。当我进入活动时,软键盘显示,我输入文本,按enter键,然后它消失。检查编辑的答案。如果这不起作用,那么它可能与您的代码有关。这不起作用。当我在中输入文本时,我仍然看不到EditText。你用什么类扩展你的片段<代码>片段
或<代码>列表片段?我正在用片段扩展它。尝试从ListView中删除边距,并将左对齐,从底部相对布局的方向。由于某种原因,我实际上有这样一个问题,它没有显示在问题部分。我可以在android studio中很好地看到EditText,但当我运行应用程序时,我看不到它。在布局设计器中,当您单击顶部的设备时,可以在所有设备上预览它。试一试,看看它是否在所有设备预览中正确显示。希望有帮助。