android - Put Layout at bottom and add scrollbar -
i have 3 relative layouts in may app, on above another.
<relativelayout_1><checkbox></checkbox></relativelayout> <relativelayout_2></relativelayout> <relativelayout_3></relativelayout>
first @ top, , third @ bottom. when click on check box in first layout, second layout visible/unvisible. how achive see third layout @ bottom , put scrollbar @ second when visible ? ( second have lot off content when visible, third layout vanished ).
try
<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:background="#888888" android:id="@+id/relativelayout1"> <relativelayout android:layout_height="wrap_content" android:id="@+id/relativelayout2" android:layout_width="fill_parent" android:background="#404000" android:layout_alignparenttop="true"> <checkbox android:text="checkbox" android:id="@+id/checkbox1" android:layout_width="wrap_content" android:onclick="myclickhandler" android:layout_height="wrap_content"></checkbox> <checkbox android:text="checkbox" android:layout_height="wrap_content" android:id="@+id/checkbox2" android:onclick="myclickhandler" android:layout_alignparentright="true" android:layout_width="wrap_content"></checkbox> </relativelayout> <scrollview android:id="@+id/scrollview1" android:layout_below="@+id/relativelayout2" android:scrollbars="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content"> <relativelayout android:layout_height="wrap_content" android:id="@+id/relativelayout3" android:layout_width="fill_parent" android:background="#000040" android:orientation="vertical"> <textview android:layout_height="190dp" android:id="@+id/textview1" android:text="textview1" android:layout_alignparenttop="true" android:background="#004000" android:layout_width="wrap_content" android:textsize="20pt"></textview> <textview android:layout_height="190dp" android:id="@+id/textview2" android:text="textview2" android:layout_width="wrap_content" android:background="#000040" android:layout_below="@+id/textview1" android:textsize="20pt"></textview> <textview android:layout_height="190dp" android:id="@+id/textview3" android:text="textview3" android:layout_width="wrap_content" android:background="#400000" android:layout_below="@+id/textview2" android:textsize="20pt"></textview> </relativelayout> </scrollview> <relativelayout android:layout_height="wrap_content" android:id="@+id/relativelayout4" android:layout_width="fill_parent" android:layout_alignparentbottom="true"> <textview android:layout_height="wrap_content" android:id="@+id/textview4" android:text="i'm text view in bottom rel layout" android:layout_alignparenttop="true" android:layout_width="wrap_content" android:background="#000000"></textview> </relativelayout> </relativelayout>
and click handler
public void myclickhandler(view target) { view rv = findviewbyid(r.id.scrollview1); checkbox cb1 = (checkbox) findviewbyid(r.id.checkbox1); checkbox cb2 = (checkbox) findviewbyid(r.id.checkbox2); switch (target.getid()) { case r.id.checkbox1: cb2.setchecked(false); break; case r.id.checkbox2: cb1.setchecked(false); break; } rv.setvisibility(cb1.ischecked() ? view.visible : view.gone); }
Comments
Post a Comment