gpt4 book ai didi

java - ListView 滚动时覆盖 EditText

转载 作者:太空宇宙 更新时间:2023-11-04 12:53:03 27 4
gpt4 key购买 nike

我有以下线性布局。在下面的情况下,填充布局和 TextView 变成View.GONE,ListView设置为VISIBLE,以及顶部的editText。一切看起来都很好,但是当我滚动时,会发生以下情况, ListView 中的文本覆盖我的 editText。另外,在屏幕底部,listView 的末端和屏幕底部之间有一个间隙,我不希望出现在那里,我希望它附加到屏幕底部。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#45D199"
android:orientation="vertical"
android:id="@+id/main_layout"
android:weightSum="100"
android:clipChildren="false"
tools:context=".City_Search">
<EditText
android:layout_width="fill_parent"
android:textColor="#FFFFFF"
android:id="@+id/edit_txt"
android:textSize="25sp"
android:gravity="center"
android:background="@android:color/transparent"
android:hint="Name of the City..."
android:visibility="invisible"
android:maxLines="1"
android:maxLength="15"
android:textColorHint="#FFFFFF"
android:layout_height="65dp" />

<LinearLayout
android:layout_width="fill_parent"
android:layout_weight="35"
android:id="@+id/filler_layout"
android:orientation="horizontal"
android:layout_height="0dp"></LinearLayout>


<TextView
android:layout_width="fill_parent"
android:layout_gravity="center"
android:textColor="#FFFFFF"
android:id="@+id/search_txt"
android:layout_weight="10"
android:textSize="25sp"
android:gravity="center"
android:text="Name of the City..."
android:layout_height="0dp" />
<ListView
android:layout_width="fill_parent"
android:layout_weight="90"
android:visibility="gone"
android:id="@+id/list_view"
android:layout_height="0dp"></ListView>

enter image description here

最佳答案

尝试下面的代码。它对您有帮助

 - <LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#45D199"
android:orientation="vertical"
tools:context=".City_Search">

<EditText
android:layout_width="fill_parent"
android:textColor="#FFFFFF"
android:id="@+id/edit_txt"
android:textSize="25sp"
android:gravity="center"
android:background="@android:color/transparent"
android:hint="Name of the City..."
android:visibility="invisible"
android:maxLines="1"
android:maxLength="15"
android:textColorHint="#FFFFFF"
android:layout_height="65dp" />

<LinearLayout
android:layout_width="fill_parent"
android:layout_weight="35"
android:id="@+id/filler_layout"
android:orientation="horizontal"
android:layout_height="0dp"></LinearLayout>


<TextView
android:layout_width="fill_parent"
android:layout_gravity="center"
android:textColor="#FFFFFF"
android:id="@+id/search_txt"
android:layout_weight="10"
android:textSize="25sp"
android:gravity="center"
android:text="Name of the City..."
android:layout_height="0dp" />

<ListView
android:layout_width="fill_parent"
android:layout_weight="1"
android:id="@+id/list_view"
android:background="#FFFFFF"
android:visibility="gone"
android:layout_height="0dp"></ListView>

</LinearLayout>

关于java - ListView 滚动时覆盖 EditText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35642987/

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