2016-02-26 45 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>