2016-09-17 4 views
-5

나는 listview와 listview로 검색 기능을 가진 Edittext를 가지고 있습니다. 가시성이 사라졌습니다. 그러나 edittextbox에서 검색하고 목록에서 항목을 선택하고 edittextbox로 설정하면 다른 edittext와 첫 번째 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="." 
       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 파일에 문제가 있음을 게시하십시오. –

+0

내 xml 파일을 추가했습니다 – Dipak

답변

0

xml을 변경해야합니다. 상위 항목을 상대 항목으로 변경하여 목록이 그 아래가 아닌 편집 텍스트에서 열리도록하십시오. 수직 방향의 선형 레이아웃의 경우 목록보기를 볼 수있게 만들면 수직으로 공간을 차지하게되고 편집 텍스트는 확실히 아래로 이동합니다. 그 점을 이해했다면, 그 다른 좋은 점은 당신이 여기에 올린 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에서 항목을 선택하면 프로그램의 가시성이 사라집니다. 문제가 있으면 알려주세요.

+0

xml 파일 – Dipak

+0

@Dipak의 전체 코드가 추가 된 경우 편집 된 답변을 찾을 수 있습니다. –

+0

고마워요 너무 효과적입니다 ... – Dipak

관련 문제