android - Scroll view implemented on specific linear layout and relative layout -


i trying scroll relative layout using linear layout child ayour , scroll view parent both of them, unable scroll specific part of layout. code attached below, plese guide me through it.

i have tried every options, although dont want use android listview checkbox, there's little bit of problem layout, please me figure out.

<relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" app:layout_behavior="@string/appbar_scrolling_view_behavior" tools:context="com.noumannaeem.mistreemazdoor.mistremazdoortest2.searchfilteractivity" tools:showin="@layout/activity_search_filter">    <relativelayout     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:id="@+id/scrollview">  <textview     android:layout_width="130dp"     android:layout_height="wrap_content"     android:paddingright="@dimen/activity_horizontal_margi"     android:textappearance="?android:attr/textappearancesmall"     android:text="work category"     android:id="@+id/textview8"     android:layout_alignparenttop="true"     android:layout_alignparentstart="true"     android:layout_marginstart="20dp"     android:layout_margintop="20dp" />      <spinner         android:layout_width="match_parent"         android:layout_height="50dp"         android:layout_marginend="20dp"         android:id="@+id/spinner2"         android:background="@color/button_material_light"         android:clickable="true"         android:layout_margintop="10dp"         android:layout_below="@+id/textview8"         android:layout_alignstart="@+id/textview8" />   <textview     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:textappearance="?android:attr/textappearancesmall"     android:text="worker rating"     android:id="@+id/textview9"     android:layout_margintop="30dp"     android:layout_marginend="20dp"     android:layout_below="@+id/spinner2"     android:layout_alignstart="@+id/spinner2" />  <radiogroup     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:layout_below="@+id/textview9"     android:layout_alignstart="@+id/textview9"     android:layout_margintop="10dp"     android:layout_marginend="20dp"     android:orientation="horizontal"     android:id="@+id/radiogroup">       <radiobutton         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text=">= 1"         android:id="@+id/radiobutton"         android:checked="false"         android:layout_weight="0.13" />      <radiobutton         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="> 2"         android:id="@+id/radiobutton2"         android:checked="false"         android:layout_weight="0.13" />      <radiobutton         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="> 3"         android:id="@+id/radiobutton3"         android:checked="false"         android:layout_weight="0.13" />      <radiobutton         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="> 4"         android:id="@+id/radiobutton4"         android:checked="false"         android:layout_weight="0.13" />    </radiogroup>  <textview     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:textappearance="?android:attr/textappearancesmall"     android:text="location"     android:id="@+id/textview10"     android:layout_below="@+id/radiogroup"     android:layout_alignstart="@+id/radiogroup"     android:layout_marginend="20dp"     android:layout_margintop="30dp" />  <imagebutton     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:id="@+id/imagebutton2"     android:src="@drawable/placeholder"     android:background="@null"     android:layout_aligntop="@+id/autocompletetextview"     android:layout_alignend="@+id/radiogroup" />  <autocompletetextview     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:hint="enter location"     android:textsize="18dp"     android:id="@+id/autocompletetextview"     android:layout_below="@+id/textview10"     android:layout_alignleft="@+id/radiogroup"     android:layout_tostartof="@+id/imagebutton2"     android:inputtype="textmultiline" />   </relativelayout>   <scrollview     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:layout_below="@+id/scrollview">   // scroll view not performing it's action  <linearlayout     android:layout_width="wrap_content"     android:layout_height="wrap_content">  <relativelayout     android:layout_width="wrap_content"     android:layout_height="150dp">  <checkbox     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:text="new  1"     android:id="@+id/checkbox"     android:layout_alignparentstart="true"     android:layout_marginstart="20dp"     android:layout_margintop="10dp" />  <checkbox     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:text="new  2"     android:id="@+id/checkbox2"     android:layout_marginstart="35dp"     android:layout_aligntop="@+id/checkbox"     android:layout_toendof="@+id/checkbox" />  <checkbox     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:text="new  3"     android:id="@+id/checkbox3"     android:layout_marginstart="35dp"     android:layout_aligntop="@+id/checkbox2"     android:layout_toendof="@+id/checkbox2" />  <checkbox     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:text="new  4"     android:id="@+id/checkbox4"     android:layout_below="@+id/checkbox"     android:layout_alignstart="@+id/checkbox"     android:layout_margintop="20dp" />  <checkbox     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:text="new  5"     android:id="@+id/checkbox5"     android:layout_aligntop="@+id/checkbox4"     android:layout_alignstart="@+id/checkbox2" />  <checkbox     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:text="new  6"     android:id="@+id/checkbox6"     android:layout_aligntop="@+id/checkbox5"     android:layout_alignstart="@+id/checkbox3" />  <checkbox     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:text="new  7"     android:id="@+id/checkbox7"     android:layout_below="@+id/checkbox4"     android:layout_alignstart="@+id/checkbox4"     android:layout_margintop="20dp" />  <checkbox     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:text="new  8"     android:id="@+id/checkbox8"     android:layout_aligntop="@+id/checkbox7"     android:layout_alignstart="@+id/checkbox5" />  <checkbox     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:text="new  9"     android:id="@+id/checkbox9"     android:layout_aligntop="@+id/checkbox8"     android:layout_alignstart="@+id/checkbox6" />        <checkbox         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="new  10"         android:id="@+id/checkbox10"         android:layout_below="@+id/checkbox7"         android:layout_alignstart="@+id/checkbox7"         android:layout_margintop="20dp" />      <checkbox         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="new  11"         android:id="@+id/checkbox11"         android:layout_aligntop="@+id/checkbox10"         android:layout_alignstart="@+id/checkbox8" />        <checkbox         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="new  12"         android:id="@+id/checkbox12"         android:layout_aligntop="@+id/checkbox11"         android:layout_alignstart="@+id/checkbox9" />       <checkbox         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="new  13"         android:id="@+id/checkbox13"         android:layout_below="@+id/checkbox10"         android:layout_alignstart="@+id/checkbox10"         android:layout_margintop="20dp" />        <checkbox         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="new  14"         android:id="@+id/checkbox14"         android:layout_aligntop="@+id/checkbox13"         android:layout_alignstart="@+id/checkbox11" />        <checkbox         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:text="new  15"         android:id="@+id/checkbox15"         android:layout_aligntop="@+id/checkbox14"         android:layout_alignstart="@+id/checkbox12" />  </relativelayout> </linearlayout> </scrollview>     <relativelayout     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:layout_margintop="400dp"     android:id="@+id/relativelayout2">      <progressbar         style="?android:attr/progressbarstylehorizontal"         android:layout_width="match_parent"         android:layout_height="wrap_content"         android:id="@+id/progress"         android:max="100"         android:visibility="gone"         android:progress="10"         android:layout_above="@+id/button2"         android:layout_centerhorizontal="true" />        <button         android:layout_width="150dp"         android:layout_height="65dp"         android:background="@drawable/my_button_selector_two"         android:text="reset"         android:layout_alignparentleft="true"         android:id="@+id/button2"         android:layout_alignparentbottom="true"         android:layout_alignparentstart="true"         android:textcolor="#ffffff"         android:textsize="18dp"         android:layout_gravity="bottom" />      <button         android:layout_width="wrap_content"         android:layout_height="65dp"         android:paddingright="@dimen/activity_horizontal_margi"         android:background="@drawable/my_button_selector"         android:text="search"         android:id="@+id/button3"         android:layout_alignparentbottom="true"         android:textcolor="#ffffff"         android:textsize="18dp"         android:layout_gravity="bottom"         android:layout_alignparentend="true"         android:layout_toendof="@+id/button2" />   </relativelayout>   </relativelayout> 

p.s. want set height of relative layout 150dp. :(

remove linearlayout scrollview , set height scrollview.

<scrollview         android:layout_width="wrap_content"         android:layout_height="150dp"         android:layout_below="@+id/scrollview">               <relativelayout                 android:layout_width="wrap_content"                 android:layout_height="wrap_content">               ............               ............             </relativelayout>     </scrollview> 

hope helps:)


Comments

Popular posts from this blog

resizing Telegram inline keyboard -

command line - How can a Python program background itself? -

php - "cURL error 28: Resolving timed out" on Wordpress on Azure App Service on Linux -