Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android中编辑文本的搜索功能_Android_Android Layout_Android Xml - Fatal编程技术网

Android中编辑文本的搜索功能

Android中编辑文本的搜索功能,android,android-layout,android-xml,Android,Android Layout,Android Xml,我有Edittext和listview的搜索功能,listview的可见性消失了,但当我在其中搜索时 edittextbox并从列表中选择项并设置为edittextbox在android中的另一个edittext和第一个edittext之间创建了空间,请帮助我 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/and

我有Edittext和listview的搜索功能,listview的可见性消失了,但当我在其中搜索时 edittextbox并从列表中选择项并设置为edittextbox在android中的另一个edittext和第一个edittext之间创建了空间,请帮助我

   <?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="0123456789."
                 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>

您需要在xml中进行更改。将父项更改为“相对”,以便列表应在编辑文本上打开,而不是在其下方。因为如果是垂直方向的线性布局,当您使listview可见时,它将垂直占据空间,并且编辑文本肯定会向下移动。如果您理解了这一点,那么发布完整的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="0123456789."
            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可见时,编辑文本就不会向下移动,或者下面就没有空间了。从listview中选择项后,以编程方式使其可见性消失。
如果您觉得有任何问题,请告诉我。

发布您的xml,您的xml文件中有问题。我已添加了我的xml文件哦,太好了!!我能为这个答案投票吗?请批准对这个问题的编辑