2016-02-26 42 views
1

我有以下線性佈局。在下面的情況下,填充佈局和文本視圖轉向View.GONE,並且ListView被設置爲可見,以及頂部的editText。一切似乎都很好,但是當我滾動下面的情況與來自listview覆蓋我的editText的文本發生。另外,在屏幕的底部,listView的末端和屏幕底部之間還有一段距離,我不想在那裏,我希望它被連接到屏幕的底部。ListView疊加滾動時的EditText

<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

+0

什麼是'filler_layout'? –

+0

這是一個佈局,用於填充空間以將其他項目放置在其上方和下方。 – Alk

+0

@NguyenDoanTung你爲什麼要刪除你的答案? – Alk

回答

0

試試下面code.Its幫助你的東西

- <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>