ok want scrollview automatically scroll bottom of edittext (which in case made min height bigger display purposes). after bit of searching , lot of experimenting i'm able scroll layout first, keyboard pops , covers rest of layout, here screen shots:
thanks can get.
xml code:
<scrollview xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="@dimen/activity_horizontal_margin" android:id="@+id/newresdetailsscroll" android:clickable="true"> <linearlayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <edittext android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="restaurant name" android:id="@+id/newresname" android:singleline="true" android:textsize="18sp" android:paddingtop="20dp"/> <relativelayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:paddingtop="20dp" android:layout_gravity="center_vertical"> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="restaurant type:" android:textsize="18sp"/> <spinner android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginleft="135dp" android:id="@id/res_type" android:entries="@array/res_type"/> </relativelayout> <edittext android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="restaurant address" android:id="@+id/newresaddress" android:singleline="true" android:textsize="18sp" android:paddingtop="20dp"/> <linearlayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <edittext android:layout_weight="1" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="city" android:id="@+id/newrescity" android:singleline="true" android:textsize="18sp" android:paddingtop="20dp" android:inputtype="textautocorrect|textautocomplete"/> <edittext android:layout_weight="1" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="state" android:id="@+id/newresstate" android:singleline="true" android:textsize="18sp" android:paddingtop="20dp"/> <edittext android:layout_weight="1" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="zip" android:id="@+id/newreszip" android:singleline="true" android:textsize="18sp" android:paddingtop="20dp" android:maxlength="5" android:inputtype="number"/> </linearlayout> <textview android:layout_width="match_parent" android:layout_height="wrap_content" android:text="restaurant hours:" android:textsize="18sp" android:paddingtop="20dp"/> <relativelayout android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="20dp"> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="sunday:"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="12:00 -" android:layout_marginleft="80dp" android:onclick="time" android:id="@+id/sunopen"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="12:00 pm" android:layout_marginleft="155dp" android:onclick="time" android:id="@+id/sunclose"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margintop="20dp" android:text="monday:"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="12:00 -" android:layout_margintop="20dp" android:layout_marginleft="80dp" android:onclick="time" android:id="@+id/monopen"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="12:00 pm" android:layout_margintop="20dp" android:layout_marginleft="155dp" android:onclick="time" android:id="@+id/monclose"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margintop="40dp" android:text="tuesday:"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="12:00 -" android:layout_margintop="40dp" android:layout_marginleft="80dp" android:onclick="time" android:id="@+id/tuesopen"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="12:00 pm" android:layout_margintop="40dp" android:layout_marginleft="155dp" android:onclick="time" android:id="@+id/tuesclose"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margintop="60dp" android:text="wednesday:"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="12:00 -" android:layout_margintop="60dp" android:layout_marginleft="80dp" android:onclick="time" android:id="@+id/wedopen"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="12:00 pm" android:layout_margintop="60dp" android:layout_marginleft="155dp" android:onclick="time" android:id="@+id/wedclose"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margintop="80dp" android:text="thursday:"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="12:00 -" android:layout_margintop="80dp" android:layout_marginleft="80dp" android:onclick="time" android:id="@+id/thuopen"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="12:00 pm" android:layout_margintop="80dp" android:layout_marginleft="155dp" android:onclick="time" android:id="@+id/thuclose"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margintop="100dp" android:text="friday:"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="12:00 -" android:layout_margintop="100dp" android:layout_marginleft="80dp" android:onclick="time" android:id="@+id/friopen"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="12:00 pm" android:layout_margintop="100dp" android:layout_marginleft="155dp" android:onclick="time" android:id="@+id/friclose"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margintop="120dp" android:text="saturday:"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="12:00 -" android:layout_margintop="120dp" android:layout_marginleft="80dp" android:onclick="time" android:id="@+id/satopen"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="12:00 pm" android:layout_margintop="120dp" android:layout_marginleft="155dp" android:onclick="time" android:id="@+id/satclose"/> </relativelayout> <textview android:layout_width="match_parent" android:layout_height="wrap_content" android:text="restaurant description:" android:textsize="18dp" android:paddingtop="10dp"/> <edittext android:layout_width="match_parent" android:layout_height="wrap_content" android:inputtype="textmultiline|textcapsentences|textautocomplete|textautocorrect" android:layout_margin="10dp" android:padding="5dp" android:minheight="150dp" android:gravity="top|left" android:maxlength="400" android:id="@+id/resdescription" android:background="@drawable/squarebox" android:hint="example: happy hour..."/> <linearlayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:paddingtop="20dp"> <button android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/colorprimary" android:textcolor="@color/textcolor" android:text="cancel" android:onclick="cancel" android:layout_weight="1"/> <space android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight=".99"/> <button android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/colorprimary" android:textcolor="@color/textcolor" android:layout_weight="1" android:text="next" android:onclick="next"/> </linearlayout> </linearlayout> </scrollview>
try in android manifest file corresponding activity.
android:windowsoftinputmode="adjustresize"
Comments
Post a Comment