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.

enter image description here

but when inside edittext digits, keyboard not moves up.

enter image description here

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

Popular posts from this blog

PHP and MySQL WP -

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

go - golang pprof for c library code -