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
Post a Comment