2016-09-17 108 views
-5

我有編輯與搜索功能與列表視圖和列表視圖的可見性已經消失,但是當我在那 edittextbox中搜索並從列表中選擇項目並設置爲edittextbox有另一個編輯文本和第一個編輯文本在Android請幫助我。SearchToFunctionality在Android中編輯文本

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:orientation="vertical" 
      android:focusable="false" 
      android:id="@+id/dipak" 
      android:background="@color/colorforbuttonss" 
      android:focusableInTouchMode="false" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" >   

      <android.support.v7.widget.Toolbar 
       xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:background="#5e0d3a" 
       android:id="@+id/toolbar1" 

       android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
       /> 
      <Button 
       android:background="@drawable/rounded_corners" 
       android:text=" " 
       android:layout_gravity="center" 
       android:layout_width="250dp" 
       android:textAlignment="center" 
       android:textSize="15dp" 
       android:layout_marginTop="40dp" 
       android:layout_marginBottom="15dp" 
       android:layout_height="wrap_content" 
       android:id="@+id/tables_item" /> 
      <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center"> 
      <EditText 
       android:id="@+id/selectitem" 
       android:layout_gravity="center" 
       android:layout_width="250dp" 
       android:textAlignment="center" 
       android:layout_height="wrap_content" 
       android:layout_margin="10dp" 
       android:padding="10dp" 
       android:background="@drawable/rounded_corners" 
       android:textColor="#000" 
       android:hint="Select Item" 
       /> 
       </LinearLayout> 
      <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center"> 
      <ListView 
       android:id="@+id/list_view" 
       android:layout_width="fill_parent" 
       android:visibility="gone" 
       android:background="@color/colorforbuttons" 
       android:layout_height="wrap_content" /> </LinearLayout> <LinearLayout 
      android:orientation="vertical" android:layout_width="match_parent" 
android:layout_height="match_parent" android:layout_gravity="center"> 
      <EditText 
       android:id="@+id/quantitybox_itemorder" 
       android:layout_gravity="center"     android:layout_width="250dp" 
       android:textAlignment="center" 
       android:layout_height="wrap_content" 
       android:layout_margin="10dp" 
       android:background="@drawable/rounded_corners" 
       android:textColor="#000"     android:digits="." 
       android:padding="10dp" 
       android:hint="Quantity" /> 

       <EditText 
        android:id="@+id/Description_item" 
        android:layout_gravity="center" 
        android:layout_width="250dp" 
        android:textAlignment="center" 
        android:layout_height="wrap_content" 
        android:layout_margin="10dp" 
        android:padding="10dp" 
        android:background="@drawable/rounded_corners" 
        android:textColor="#000" 
        android:hint="Description of item" /> 
      <Button 
       android:background="@drawable/buttonshape" 
       android:text="Add Order" 
       android:layout_gravity="center" 
       android:layout_width="250dp" 
       android:textAlignment="center" 
       android:textSize="20dp" 

       android:layout_margin="10dp"     android:layout_marginTop="-10dp" 
       android:layout_marginRight="-10dp" 
       android:layout_marginLeft="-10dp" 
       android:textColor="@android:color/primary_text_dark" 
       android:layout_height="wrap_content" 
       android:id="@+id/add_order_item" /> 
      <Button 
       android:background="@drawable/buttonshape" 
       android:text="Show Inserted" 
       android:layout_gravity="center" 
       android:layout_width="250dp" 
       android:textAlignment="center" 
       android:textSize="20dp" 
       android:layout_margin="10dp" 
       android:layout_marginTop="-10dp" 
       android:layout_marginRight="-10dp" 
       android:layout_marginLeft="-10dp" 
       android:textColor="@android:color/primary_text_dark" 
       android:layout_height="wrap_content" 
       android:id="@+id/showitem" /> </LinearLayout> </LinearLayout> 
+0

在您的xml文件中發佈您的XML存在問題。 –

+0

我已添加我的xml文件 – Dipak

回答

0

您需要對xml進行更改。將您的父母更改爲「親戚」,以便列表應在不低於它的edittext上打開。因爲在垂直方向的線性佈局的情況下,當你使列表視圖可見時,它將垂直佔據空間,並且編輯文本肯定會向下移動。如果你明白了這一點,那麼它的好處是發佈你的完整的XML它不完整的XML你已經發布在這裏。在它

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/dipak" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@android:color/darker_gray" 
    android:focusable="false" 
    android:focusableInTouchMode="false" 
    android:orientation="vertical"> 

    <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/toolbar1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:background="#5e0d3a" 
     android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" /> 

    <Button 
     android:id="@+id/tables_item" 
     android:layout_width="250dp" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:layout_marginBottom="15dp" 
     android:layout_marginTop="40dp" 
     android:text="abc" 
     android:layout_centerHorizontal="true" 
     android:layout_below="@id/toolbar1" 
     android:textAlignment="center" 
     android:textSize="15dp" /> 

     <EditText 
      android:id="@+id/selectitem" 
      android:layout_width="250dp" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_marginTop="10dp" 
      android:hint="Select Item" 
      android:padding="10dp" 
      android:layout_centerHorizontal="true" 
      android:layout_below="@id/tables_item" 
      android:textAlignment="center" 
      android:textColor="#000" />   

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_gravity="center" 
     android:orientation="vertical" 
     android:layout_below="@id/selectitem"> 

     <EditText 
      android:id="@+id/quantitybox_itemorder" 
      android:layout_width="250dp" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_margin="10dp" 
      android:digits="." 
      android:hint="Quantity" 
      android:padding="10dp" 
      android:textAlignment="center" 
      android:textColor="#000" /> 

     <EditText 
      android:id="@+id/Description_item" 
      android:layout_width="250dp" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_margin="10dp" 
      android:hint="Description of item" 
      android:padding="10dp" 
      android:textAlignment="center" 
      android:textColor="#000" /> 

     <Button 
      android:id="@+id/add_order_item" 
      android:layout_width="250dp" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_margin="10dp" 
      android:layout_marginLeft="-10dp" 
      android:layout_marginRight="-10dp" 
      android:layout_marginTop="-10dp" 
      android:text="Add Order" 
      android:textAlignment="center" 
      android:textColor="@android:color/primary_text_dark" 
      android:textSize="20dp" /> 
     <Button 
      android:id="@+id/showitem" 
      android:layout_width="250dp" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_margin="10dp" 
      android:layout_marginLeft="-10dp" 
      android:layout_marginRight="-10dp" 
      android:layout_marginTop="-10dp" 
      android:text="Show Inserted" 
      android:textAlignment="center" 
      android:textColor="@android:color/primary_text_dark" 
      android:textSize="20dp" /> 
    </LinearLayout> 

    <ListView 
     android:id="@+id/list_view" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="@color/colorPrimary" 
     android:visibility="gone" 
     android:layout_below="@id/selectitem"/> 
</RelativeLayout> 

對此看看現在,當你會做你的ListView可見那麼EditText上不會萌倒或有西港島線不低於的空間,我會做出改變。從listview中選擇項目後,它的可見性以編程方式消失。 如果您有任何問題,請告訴我。

+0

我已添加完整的xml文件代碼 – Dipak

+0

@Dipak找到我編輯的答案,如果它適合你。 –

+0

非常感謝你它有效... – Dipak