2016-09-17 77 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