android - Keyboard does not popup if editable starts with digit -
here problem. have coordinatorlayout appbarlayout , nestedscrollview. inside nestedscrollview there 4 edittext`s views. when entering edit text letters, tap on field, keyboard moves up. behavior expect.
but when inside edittext digits, keyboard not moves up.
i want move keyboard both when there digits , numbers in edittext
here xml layout:
<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.coordinatorlayout 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:id="@+id/layoutroot" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.appbarlayout android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@android:color/transparent" app:elevation="0dp"> <android.support.design.widget.collapsingtoolbarlayout android:id="@+id/collapsingtoolbarlayout" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/ocean_blue" app:contentscrim="@color/ocean_blue" app:layout_scrollflags="scroll|exituntilcollapsed" app:titleenabled="false"> <linearlayout android:id="@+id/layoutprofilecollapsingchild" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margintop="@dimen/profile_top_layout_margin" android:background="@drawable/curve_profile" android:gravity="center_horizontal" android:orientation="vertical" android:paddingtop="?android:actionbarsize" app:layout_collapsemode="parallax" app:layout_collapseparallaxmultiplier="0.71"> <imageview android:id="@+id/id_profile_iv_photo" android:layout_width="@dimen/profile_image_view_size" android:layout_height="@dimen/profile_image_view_size" android:background="@drawable/rounded_backgr_small" android:padding="@dimen/profile_image_view_padding" app:srccompat="@drawable/profile_empty"/> <com.ittree.vlife.widgets.styledbutton android:id="@+id/b_update_photo" style="@style/transparentbutton" android:layout_width="@dimen/update_profile_button_width" android:layout_height="@dimen/update_profile_button_height" android:layout_marginbottom="@dimen/update_profile_button_margin_bottom" android:layout_marginend="@dimen/margin_8" android:layout_marginleft="@dimen/margin_8" android:layout_marginright="@dimen/margin_8" android:layout_marginstart="@dimen/margin_8" android:layout_margintop="@dimen/margin_16" android:text="@string/update_profile_picture" app:font="@string/font_name_source_akzidenzgroteskbe" app:textstyle="@integer/font_style_bold"/> </linearlayout> <android.support.v7.widget.toolbar android:id="@+id/id_toolbar" android:layout_width="match_parent" android:layout_height="?android:actionbarsize" android:layout_margintop="@dimen/fragments_with_drawer_default_top_margin" android:background="@android:color/transparent" android:theme="@style/toolbarcoloreddrawericon" app:layout_collapsemode="pin" app:titletextcolor="@color/white"/> </android.support.design.widget.collapsingtoolbarlayout> </android.support.design.widget.appbarlayout> <android.support.v4.widget.nestedscrollview xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/nestedscrollview" android:layout_width="match_parent" android:focusableintouchmode="true" android:descendantfocusability="beforedescendants" android:layout_height="match_parent" android:fillviewport="true" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <linearlayout android:focusableintouchmode="true" android:descendantfocusability="beforedescendants" android:id="@+id/id_profile_container" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <!--your info--> <com.ittree.vlife.widgets.styledtextview android:id="@+id/textview8" style="@style/textstyle20" android:layout_width="match_parent" android:layout_height="@dimen/profile_sub_header_height" android:layout_marginbottom="0dp" android:layout_margintop="0dp" android:alpha="0.6" android:background="@color/ocean_blue" android:gravity="center_vertical" android:paddingend="0dp" android:paddingstart="@dimen/margin_16" android:text="@string/your_info" app:font="@string/font_name_source_akzidenzgroteskbe" app:textstyle="@integer/font_style_bold"/> <com.ittree.vlife.widgets.edittexterrorlayout android:id="@+id/etlv_mobile_number" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margintop="@dimen/profile_error_layout_top_margin" android:inputtype="textpersonname|textcapwords" app:hintedittext="@string/mobile_number" app:hinttextview="@string/mobile_number_caps"/> <com.ittree.vlife.widgets.edittexterrorlayout android:id="@+id/etlv_first_name" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margintop="@dimen/profile_error_layout_top_margin" android:inputtype="textpersonname|textcapwords" app:hintedittext="@string/first_name" app:hinttextview="@string/first_name_caps"/> <com.ittree.vlife.widgets.edittexterrorlayout android:id="@+id/etlv_second_name" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputtype="textpersonname|textcapwords" app:hintedittext="@string/second_name" app:hinttextview="@string/second_name_caps"/> <com.ittree.vlife.widgets.edittexterrorlayout android:id="@+id/etlv_email_address" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputtype="textemailaddress" app:hintedittext="@string/email_address" app:hinttextview="@string/email_address_caps"/> <!--change password--> <com.ittree.vlife.widgets.styledtextview android:id="@+id/textview9" style="@style/textstyle20" android:layout_width="match_parent" android:layout_height="@dimen/profile_sub_header_height" android:layout_marginbottom="0dp" android:alpha="0.6" android:background="@color/ocean_blue" android:gravity="center_vertical" android:paddingend="0dp" android:paddingstart="@dimen/margin_16" android:text="@string/change_password" app:font="@string/font_name_source_akzidenzgroteskbe" app:textstyle="@integer/font_style_bold"/> <com.ittree.vlife.widgets.edittexterrorlayout android:id="@+id/etlv_old_password" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margintop="@dimen/profile_error_layout_top_margin" android:inputtype="textpassword" android:text="" app:hintedittext="@string/old_password" app:hinttextview="@string/old_password_caps"/> <com.ittree.vlife.widgets.edittexterrorlayout android:id="@+id/etlv_password" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputtype="textpassword" android:text="" app:hintedittext="@string/new_password" app:hinttextview="@string/new_password_caps"/> <com.ittree.vlife.widgets.edittexterrorlayout android:id="@+id/etlv_password_confirm" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputtype="textpassword" android:text="" app:hintedittext="@string/confirm_password" app:hinttextview="@string/retype_new_password"/> <com.ittree.vlife.widgets.styledbutton android:id="@+id/b_update_password" style="@style/bluebutton.selector" android:layout_width="@dimen/update_profile_button_width" android:layout_height="@dimen/update_profile_button_height" android:layout_gravity="center_horizontal" android:layout_marginbottom="@dimen/profile_save_password_button_bottom_margin" android:layout_margintop="@dimen/profile_save_password_button_top_margin" android:text="@string/save_new_password" app:font="@string/font_name_source_akzidenzgroteskbe" app:textstyle="@integer/font_style_bold"/> <relativelayout android:id="@+id/layoutsubscription" android:layout_width="match_parent" android:layout_height="match_parent"> <com.ittree.vlife.widgets.styledtextview android:id="@+id/tv_subscription" style="@style/textstyle20" android:layout_width="match_parent" android:layout_height="@dimen/profile_sub_header_height" android:layout_marginbottom="0dp" android:alpha="0.6" android:background="@color/ocean_blue" android:gravity="center_vertical" android:paddingend="0dp" android:paddingstart="@dimen/margin_16" android:text="@string/current_subscription" app:font="@string/font_name_source_akzidenzgroteskbe" app:textstyle="@integer/font_style_bold"/> <linearlayout android:id="@+id/layout_subscription_content" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@+id/tv_subscription" android:gravity="center_horizontal" android:orientation="vertical"> <imageview android:id="@+id/imageview7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margintop="@dimen/profile_full_member_image_top_margin" app:srccompat="@drawable/ic_ok"/> <com.ittree.vlife.widgets.styledtextview android:id="@+id/tvvlifefullmember" style="@style/textstyle23" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margintop="@dimen/profile_full_member_title_top_margin" android:paddingbottom="@dimen/profile_full_member_title_bottom_padding" android:text="@string/vlife_full_member" app:font="@string/font_name_source_akzidenzgroteskbe" app:textstyle="@integer/font_style_light"/> <com.ittree.vlife.widgets.styledtextview android:id="@+id/tvremainingfirst" style="@style/textstyle24" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginend="@dimen/profile_full_member_message_side_margin" android:layout_marginstart="@dimen/profile_full_member_message_side_margin" android:layout_margintop="@dimen/profile_full_member_message_top_margin" android:gravity="center" android:text="@string/you_currently_have_17_days_remaining_on_this_months_subscription"/> <com.ittree.vlife.widgets.styledbutton android:id="@+id/bcancelsubscription" style="@style/textbuttonwithselector" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginbottom="@dimen/profile_button_cancel_subscription_bottom_margin" android:layout_margintop="@dimen/profile_button_cancel_subscription_top_margin" android:text="@string/cancel_my_subscription" android:textcolor="@color/pale_magenta" android:textsize="@dimen/profile_button_cancel_subscription_text_size"/> <view android:id="@+id/vdividerbottom" android:layout_width="match_parent" android:layout_height="0.5dp" android:background="@color/bright_sky_blue"/> </linearlayout> <linearlayout android:id="@+id/layout_subscription_empty_view" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@+id/tv_subscription" android:background="@color/white" android:orientation="vertical" android:visibility="gone" tools:visibility="gone"> <com.ittree.vlife.widgets.styledtextview android:id="@+id/tvremainingsecond" style="@style/textstyle24" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginend="@dimen/margin_16" android:layout_marginstart="@dimen/margin_16" android:layout_margintop="@dimen/profile_subscription_least_time_top_margin" android:text="you have 62 days remaining on free 3 month introductory subscription.\n\nupgrade become full member of vlife
receive benefits of ongoing membership." app:font="@string/font_name_source_akzidenzgroteskbe" app:textstyle="@integer/font_style_light"/> <com.ittree.vlife.widgets.styledbutton android:id="@+id/bupgrade" style="@style/bluebutton.selector" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginend="@dimen/margin_16" android:layout_marginstart="@dimen/margin_16" android:layout_margintop="@dimen/profile_subscription_least_time_top_margin" android:paddingend="@dimen/margin_16" android:paddingstart="@dimen/margin_16" android:text="@string/upgrade_to_full_membership"/> </linearlayout> </relativelayout> <linearlayout android:id="@+id/logoutbuttonparent" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/pale_blue" android:gravity="center_horizontal" android:paddingtop="@dimen/profile_logout_layout_top_padding"> <com.ittree.vlife.widgets.styledbutton android:id="@+id/b_logout" style="@style/textbuttonwithselector" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginbottom="@dimen/profile_logout_button_margin_bottom" android:text="@string/log_out" android:textcolor="@color/ocean_blue"/> </linearlayout> </linearlayout> </android.support.v4.widget.nestedscrollview> </android.support.design.widget.coordinatorlayout> and here xml of custom edittext:
<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/layouteterrorparent" android:minheight="56dp" android:orientation="horizontal" android:paddingtop="10dp"> <com.ittree.vlife.widgets.styledtextview android:id="@+id/tv_hint" style="@style/textstyle21" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginbottom="9dp" android:layout_marginstart="13dp" tools:text="@string/first_name_caps"/> <edittext android:paddingend="2dp" android:id="@+id/et_text" style="@style/textstyle22" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_alignparentend="true" android:layout_marginend="14dp" android:layout_marginstart="13dp" android:layout_toendof="@+id/tv_hint" android:background="@android:color/transparent" android:gravity="right" android:inputtype="text|textpersonname" android:lines="1" android:maxlines="1" tools:hint="@string/first_name2"/> <view android:id="@+id/v_divider" android:layout_width="match_parent" android:layout_height="0.5dp" android:layout_below="@+id/tv_hint" android:layout_marginend="15dp" android:layout_marginstart="15dp" android:background="@color/white_three"/> <textview android:id="@+id/tv_error" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignparentend="true" android:layout_below="@+id/tv_hint" android:layout_margintop="3dp" android:gravity="end" android:paddingend="14dp" android:textcolor="@color/red_accent_700" android:textsize="13sp" tools:text="error message"/> </relativelayout> p.s. sorry pure english


Comments
Post a Comment