Monday 15 June 2015

java - Scrollview not start from top -



java - Scrollview not start from top -

i have activity has scrollview, , reason when activity loads, it not start top somewhere in middle. tried work out in code unsuccessful. tried in xml adding

android:windowsoftinputmode="statehidden"

since have quite few edittext in acitivity, attempts have been unsuccessful.

below layout code:

any help appreciated update: <scrollview xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/scrollprofile" android:layout_width="match_parent" android:layout_height="match_parent" android:alpha="0.9" android:background="#ffffff" > <relativelayout android:id="@+id/main" android:layout_width="match_parent" android:layout_height="797dp" android:descendantfocusability="beforedescendants" > <textview android:id="@+id/tasearchdistance" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerhorizontal="true" android:layout_margintop="39dp" android:gravity="left" android:text="profile creation" android:textcolor="#ffffff" android:textsize="28sp" android:textstyle="bold" android:typeface="sans" /> <textview android:id="@+id/tsex" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/etxtname" android:layout_centerhorizontal="true" android:layout_margintop="15dp" android:text="upload profile picture" android:textcolor="#f2f2f2" android:textsize="18sp" android:textstyle="bold" android:typeface="sans" /> <radiogroup android:id="@+id/radiogroup1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/etxtheadline" android:layout_below="@+id/texperience" > <radiobutton android:id="@+id/rimale" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:text="male" android:textcolor="#000" /> <radiobutton android:id="@+id/rifemale" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="female" android:textcolor="#000" /> </radiogroup> <seekbar android:id="@+id/sbseekbardistance" android:layout_width="250dp" android:layout_height="wrap_content" android:layout_below="@+id/textview12" android:layout_centerhorizontal="true" android:layout_margintop="11dp" android:progress="50" /> <radiogroup android:id="@+id/radiogroup3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/tage" android:layout_below="@+id/tage" > <radiobutton android:id="@+id/rlmale" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:text="male" android:textcolor="#000" /> <radiobutton android:id="@+id/rlfemale" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="female" android:textcolor="#000" /> </radiogroup> <seekbar android:id="@+id/sbseekbarminimumage" android:layout_width="250dp" android:layout_height="wrap_content" android:layout_below="@+id/tname4" android:layout_centerhorizontal="true" android:layout_margintop="11dp" android:progress="25" /> <textview android:id="@+id/tvseekbardistancevalue" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignright="@+id/tvminage" android:layout_below="@+id/sbseekbardistance" android:text="50" android:textappearance="?android:attr/textappearancemedium" android:textcolor="#000" android:textsize="18sp" android:typeface="serif" /> <textview android:id="@+id/textview12" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/radiogroup1" android:layout_centerhorizontal="true" android:layout_margintop="19dp" android:text="individual search distance " android:textappearance="?android:attr/textappearancemedium" android:textcolor="#3d3c3a" android:textsize="18sp" android:textstyle="bold" android:typeface="sans" /> <seekbar android:id="@+id/sbseekbarmaximumage" android:layout_width="250dp" android:layout_height="wrap_content" android:layout_below="@+id/textview14" android:layout_centerhorizontal="true" android:layout_margintop="11dp" android:progress="50" /> <textview android:id="@+id/conditions" android:layout_width="280dp" android:layout_height="130dp" android:layout_below="@+id/btnconfirm" android:layout_centerhorizontal="true" android:layout_marginbottom="7dp" android:layout_margintop="7dp" android:alpha="0.5" android:gravity="center" android:text="@string/disclaimer" android:textcolor="#000" android:textsize="12sp" android:typeface="sans" /> <textview android:id="@+id/tage" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/radiogroup1" android:layout_alignright="@+id/btnconfirm" android:text="looking for" android:textcolor="#3d3c3a" android:textcolorhint="#3d3c3a" android:textsize="18sp" android:textstyle="bold" /> <textview android:id="@+id/texperience" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/radiogroup1" android:layout_below="@+id/etxtheadline" android:layout_margintop="39dp" android:text="i a" android:textcolor="#3d3c3a" android:textsize="18sp" android:textstyle="bold" /> <seekbar android:id="@+id/sbseekbaractivitydistance" android:layout_width="250dp" android:layout_height="wrap_content" android:layout_alignright="@+id/sbseekbardistance" android:layout_below="@+id/tname01" android:progress="50" /> <textview android:id="@+id/tvseekbaractivitydistancevalue" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/tvseekbardistancevalue" android:layout_below="@+id/sbseekbaractivitydistance" android:text="50" android:textsize="18sp" /> <textview android:id="@+id/tname01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/tvseekbardistancevalue" android:layout_centerhorizontal="true" android:layout_margintop="14dp" android:text="activities search distance" android:textsize="18sp" android:textstyle="bold" android:typeface="sans" /> <textview android:id="@+id/textview14" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/tname4" android:layout_below="@+id/tvminage" android:layout_margintop="16dp" android:text="maximum age looking for" android:textcolor="#3d3c3a" android:textsize="18sp" android:textstyle="bold" android:typeface="sans" /> <edittext android:id="@+id/etxtheadline" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/sbseekbarmaximumage" android:layout_alignright="@+id/conditions" android:layout_below="@+id/tvmaxage" android:ems="10" android:gravity="left" android:hint="quick description you" android:maxlength="50" android:singleline="true" android:textalignment="gravity" android:textcolor="#000" android:textcolorhint="#3d3c3a" android:textsize="17sp" android:typeface="serif" /> <button android:id="@+id/btnconfirm" android:layout_width="120dp" android:layout_height="60dp" android:layout_alignbaseline="@+id/btnback" android:layout_alignbottom="@+id/btnback" android:layout_alignright="@+id/tvpaid4" android:alpha="0.8" android:background="@drawable/blue_bac2" android:text="confirm" android:textcolor="#ffffff" android:textsize="17sp" android:textstyle="bold" /> <textview android:id="@+id/tname4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/tname01" android:layout_below="@+id/etxtage" android:layout_margintop="18dp" android:text="minimum age looking for" android:textcolor="#3d3c3a" android:textsize="18sp" android:textstyle="bold" android:typeface="sans" /> <textview android:id="@+id/tvminage" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/sbseekbarminimumage" android:layout_centerhorizontal="true" android:text="25" android:textcolor="#000" android:textsize="18sp" android:typeface="sans" /> <textview android:id="@+id/tvmaxage" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/sbseekbarmaximumage" android:layout_centerhorizontal="true" android:text="50" android:textcolor="#000" android:textsize="18sp" android:typeface="sans" /> <textview android:id="@+id/tprofiletitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentleft="true" android:layout_alignparenttop="true" android:layout_margintop="12dp" android:padding="10dp" android:text="welcome dooba. provide date want do. begin, please fill out of info below." android:textsize="20sp" android:textstyle="normal|bold" android:typeface="sans" /> <button android:id="@+id/btnpictureselect" android:layout_width="130dp" android:layout_height="60dp" android:layout_alignright="@+id/profilepicturepreview" android:layout_below="@+id/profilepicturepreview" android:alpha="0.8" android:background="#3d3c3a" android:gravity="center_vertical|center_horizontal|left" android:onclick="pickphoto" android:padding="5dp" android:text="upload device gallery" android:textcolor="#ffffff" android:textsize="18sp" android:textstyle="bold" android:typeface="sans" /> <button android:id="@+id/btnback" android:layout_width="120dp" android:layout_height="60dp" android:layout_below="@+id/tvseekbaractivitydistancevalue" android:layout_margintop="28dp" android:layout_toleftof="@+id/tvseekbaractivitydistancevalue" android:alpha="0.8" android:background="#ccc" android:text="back" android:textcolor="#000" android:textsize="17sp" android:textstyle="bold" /> <edittext android:id="@+id/etxtage" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/btnpictureselect" android:layout_centerhorizontal="true" android:layout_margintop="29dp" android:ems="10" android:hint="enter age here" android:inputtype="number" android:maxlength="2" android:textalignment="center" android:textcolor="#000" android:textcolorhint="#3d3c3a" android:textsize="17sp" android:typeface="sans" > </edittext> <edittext android:id="@+id/etxtname" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/conditions" android:layout_alignright="@+id/sbseekbarminimumage" android:layout_below="@+id/tvpaid1" android:layout_margintop="17dp" android:ems="10" android:gravity="center" android:hint="enter name here" android:inputtype="textpersonname" android:maxlength="30" android:textcolor="#000" android:textcolorhint="#3d3c3a" android:textsize="18sp" android:typeface="sans" /> <textview android:id="@+id/tvpaid1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/conditions" android:layout_alignright="@+id/etxtname" android:layout_below="@+id/tprofiletitle" android:layout_margintop="19dp" android:gravity="center" android:text="profile creation" android:textcolor="#ff0000" android:textsize="25sp" android:textstyle="bold|normal" android:typeface="sans" /> <imageview android:id="@+id/profilepicturepreview" android:layout_width="132dp" android:layout_height="120dp" android:layout_below="@+id/tvpaid4" android:layout_margintop="14dp" android:layout_torightof="@+id/texperience" android:alpha="1" android:background="@drawable/border_image" android:croptopadding="true" android:padding="3dp" android:scaletype="centercrop" /> <textview android:id="@+id/tvpaid4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/sbseekbarminimumage" android:layout_aligntop="@+id/tsex" android:text="upload profile picture" android:textsize="20sp" android:textstyle="bold" android:typeface="sans" /> </relativelayout> </scrollview>

your problem causes edittext has focus must remove focus it;

in oncreate:

relativelayout v = (relativelayout) findviewbyid(r.id.main); v.requestfocus();

if above dose not work of edittext phone call setfocusable(false);

update:

public class mainactivity extends activity { @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); scrollview v = (scrollview) findviewbyid(r.id.scrollprofile); v.requestfocus(); } }

and xml:

<scrollview xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/scrollprofile" android:layout_width="match_parent" android:layout_height="match_parent" android:alpha="0.9" android:background="#ffffff" > <relativelayout android:id="@+id/main" android:layout_width="match_parent" android:layout_height="797dp"> <textview android:id="@+id/tasearchdistance" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerhorizontal="true" android:layout_margintop="39dp" android:gravity="left" android:text="profile creation" android:textcolor="#ffffff" android:textsize="28sp" android:textstyle="bold" android:typeface="sans" /> <textview android:id="@+id/tsex" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/etxtname" android:layout_centerhorizontal="true" android:layout_margintop="15dp" android:text="upload profile picture" android:textcolor="#f2f2f2" android:textsize="18sp" android:textstyle="bold" android:typeface="sans" /> <radiogroup android:id="@+id/radiogroup1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/etxtheadline" android:layout_below="@+id/texperience" > <radiobutton android:id="@+id/rimale" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:text="male" android:textcolor="#000" /> <radiobutton android:id="@+id/rifemale" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="female" android:textcolor="#000" /> </radiogroup> <seekbar android:id="@+id/sbseekbardistance" android:layout_width="250dp" android:layout_height="wrap_content" android:layout_below="@+id/textview12" android:layout_centerhorizontal="true" android:layout_margintop="11dp" android:progress="50" /> <radiogroup android:id="@+id/radiogroup3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/tage" android:layout_below="@+id/tage" > <radiobutton android:id="@+id/rlmale" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:text="male" android:textcolor="#000" /> <radiobutton android:id="@+id/rlfemale" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="female" android:textcolor="#000" /> </radiogroup> <seekbar android:id="@+id/sbseekbarminimumage" android:layout_width="250dp" android:layout_height="wrap_content" android:layout_below="@+id/tname4" android:layout_centerhorizontal="true" android:layout_margintop="11dp" android:progress="25" /> <textview android:id="@+id/tvseekbardistancevalue" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignright="@+id/tvminage" android:layout_below="@+id/sbseekbardistance" android:text="50" android:textappearance="?android:attr/textappearancemedium" android:textcolor="#000" android:textsize="18sp" android:typeface="serif" /> <textview android:id="@+id/textview12" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/radiogroup1" android:layout_centerhorizontal="true" android:layout_margintop="19dp" android:text="individual search distance " android:textappearance="?android:attr/textappearancemedium" android:textcolor="#3d3c3a" android:textsize="18sp" android:textstyle="bold" android:typeface="sans" /> <seekbar android:id="@+id/sbseekbarmaximumage" android:layout_width="250dp" android:layout_height="wrap_content" android:layout_below="@+id/textview14" android:layout_centerhorizontal="true" android:layout_margintop="11dp" android:progress="50" /> <textview android:id="@+id/conditions" android:layout_width="280dp" android:layout_height="130dp" android:layout_below="@+id/btnconfirm" android:layout_centerhorizontal="true" android:layout_marginbottom="7dp" android:layout_margintop="7dp" android:alpha="0.5" android:gravity="center" android:text="hello" android:textcolor="#000" android:textsize="12sp" android:typeface="sans" /> <textview android:id="@+id/tage" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/radiogroup1" android:layout_alignright="@+id/btnconfirm" android:text="looking for" android:textcolor="#3d3c3a" android:textcolorhint="#3d3c3a" android:textsize="18sp" android:textstyle="bold" /> <textview android:id="@+id/texperience" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/radiogroup1" android:layout_below="@+id/etxtheadline" android:layout_margintop="39dp" android:text="i a" android:textcolor="#3d3c3a" android:textsize="18sp" android:textstyle="bold" /> <seekbar android:id="@+id/sbseekbaractivitydistance" android:layout_width="250dp" android:layout_height="wrap_content" android:layout_alignright="@+id/sbseekbardistance" android:layout_below="@+id/tname01" android:progress="50" /> <textview android:id="@+id/tvseekbaractivitydistancevalue" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/tvseekbardistancevalue" android:layout_below="@+id/sbseekbaractivitydistance" android:text="50" android:textsize="18sp" /> <textview android:id="@+id/tname01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/tvseekbardistancevalue" android:layout_centerhorizontal="true" android:layout_margintop="14dp" android:text="activities search distance" android:textsize="18sp" android:textstyle="bold" android:typeface="sans" /> <textview android:id="@+id/textview14" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/tname4" android:layout_below="@+id/tvminage" android:layout_margintop="16dp" android:text="maximum age looking for" android:textcolor="#3d3c3a" android:textsize="18sp" android:textstyle="bold" android:typeface="sans" /> <edittext android:id="@+id/etxtheadline" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/sbseekbarmaximumage" android:layout_alignright="@+id/conditions" android:layout_below="@+id/tvmaxage" android:ems="10" android:gravity="left" android:hint="quick description you" android:maxlength="50" android:singleline="true" android:textalignment="gravity" android:textcolor="#000" android:textcolorhint="#3d3c3a" android:textsize="17sp" android:typeface="serif" /> <button android:id="@+id/btnconfirm" android:layout_width="120dp" android:layout_height="60dp" android:layout_alignbaseline="@+id/btnback" android:layout_alignbottom="@+id/btnback" android:layout_alignright="@+id/tvpaid4" android:alpha="0.8" android:background="#00ffff" android:text="confirm" android:textcolor="#ffffff" android:textsize="17sp" android:textstyle="bold" /> <textview android:id="@+id/tname4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/tname01" android:layout_below="@+id/etxtage" android:layout_margintop="18dp" android:text="minimum age looking for" android:textcolor="#3d3c3a" android:textsize="18sp" android:textstyle="bold" android:typeface="sans" /> <textview android:id="@+id/tvminage" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/sbseekbarminimumage" android:layout_centerhorizontal="true" android:text="25" android:textcolor="#000" android:textsize="18sp" android:typeface="sans" /> <textview android:id="@+id/tvmaxage" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/sbseekbarmaximumage" android:layout_centerhorizontal="true" android:text="50" android:textcolor="#000" android:textsize="18sp" android:typeface="sans" /> <textview android:id="@+id/tprofiletitle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentleft="true" android:layout_alignparenttop="true" android:layout_margintop="12dp" android:padding="10dp" android:text="welcome dooba. provide date want do. begin, please fill out of info below." android:textsize="20sp" android:textstyle="normal|bold" android:typeface="sans" /> <button android:id="@+id/btnpictureselect" android:layout_width="130dp" android:layout_height="60dp" android:layout_alignright="@+id/profilepicturepreview" android:layout_below="@+id/profilepicturepreview" android:alpha="0.8" android:background="#3d3c3a" android:gravity="center_vertical|center_horizontal|left" android:onclick="pickphoto" android:padding="5dp" android:text="upload device gallery" android:textcolor="#ffffff" android:textsize="18sp" android:textstyle="bold" android:typeface="sans" /> <button android:id="@+id/btnback" android:layout_width="120dp" android:layout_height="60dp" android:layout_below="@+id/tvseekbaractivitydistancevalue" android:layout_margintop="28dp" android:layout_toleftof="@+id/tvseekbaractivitydistancevalue" android:alpha="0.8" android:background="#ccc" android:text="back" android:textcolor="#000" android:textsize="17sp" android:textstyle="bold" /> <edittext android:id="@+id/etxtage" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/btnpictureselect" android:layout_centerhorizontal="true" android:layout_margintop="29dp" android:ems="10" android:hint="enter age here" android:inputtype="number" android:maxlength="2" android:textalignment="center" android:textcolor="#000" android:textcolorhint="#3d3c3a" android:textsize="17sp" android:typeface="sans" > </edittext> <edittext android:id="@+id/etxtname" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/conditions" android:layout_alignright="@+id/sbseekbarminimumage" android:layout_below="@+id/tvpaid1" android:layout_margintop="17dp" android:ems="10" android:gravity="center" android:hint="enter name here" android:inputtype="textpersonname" android:maxlength="30" android:textcolor="#000" android:textcolorhint="#3d3c3a" android:textsize="18sp" android:typeface="sans" /> <textview android:id="@+id/tvpaid1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/conditions" android:layout_alignright="@+id/etxtname" android:layout_below="@+id/tprofiletitle" android:layout_margintop="19dp" android:gravity="center" android:text="profile creation" android:textcolor="#ff0000" android:textsize="25sp" android:textstyle="bold|normal" android:typeface="sans" /> <imageview android:id="@+id/profilepicturepreview" android:layout_width="132dp" android:layout_height="120dp" android:layout_below="@+id/tvpaid4" android:layout_margintop="14dp" android:layout_torightof="@+id/texperience" android:alpha="1" android:background="#ff000000" android:croptopadding="true" android:padding="3dp" android:scaletype="centercrop" /> <textview android:id="@+id/tvpaid4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignleft="@+id/sbseekbarminimumage" android:layout_aligntop="@+id/tsex" android:text="upload profile picture" android:textsize="20sp" android:textstyle="bold" android:typeface="sans" /> </relativelayout> </scrollview>

java android android-layout android-activity scrollview

No comments:

Post a Comment