[英]ListView Overlays EditText when Scrolling
我有以下線性布局。 在以下情況下,填充器布局和textview變為View.GONE,並且ListView設置為VISIBLE,頂部設置為editText。 一切似乎都很好,但是當我滾動以下內容時,列表視圖中的文本與我的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>
嘗試下面的代碼,它可以幫助您
- <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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.