Android: only show cursor in edittext when keyboard is displayed -


how can show cursor of edittext when keyboard displayed. @ moment cursor blinking if edittext not active , keyboard hidden, annoying.

this how layout looks:

<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android"     android:id="@+id/activity_main_root"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:background="@color/white" >      <imagebutton         android:id="@+id/activity_main_add_button"         android:layout_width="40dp"         android:layout_height="40dp"         android:background="@drawable/button"         android:contentdescription="@string/desc_add"         android:onclick="addgame"         android:src="@android:drawable/ic_input_add"         android:tint="@color/gray" />      <view         android:id="@+id/stub1"         android:layout_width="2dp"         android:layout_height="40dp"         android:layout_torightof="@id/activity_main_add_button"         android:background="@color/light_gray" />      <imagebutton         android:id="@+id/activity_main_menu_button"         android:layout_width="40dp"         android:layout_height="40dp"         android:layout_torightof="@id/stub1"         android:background="@drawable/button"         android:contentdescription="@string/desc_add"         android:onclick="showmenu"         android:scaletype="fitxy"         android:src="@drawable/square_button"         android:tint="@color/gray" />      <view         android:id="@+id/stub2"         android:layout_width="2dp"         android:layout_height="40dp"         android:layout_torightof="@id/menu_button"         android:background="@color/light_gray" />      <edittext         android:id="@+id/activity_main_search"         android:layout_width="fill_parent"         android:layout_height="40dp"         android:layout_torightof="@id/stub2"         android:background="@drawable/default_background"         android:gravity="center"         android:hint="@string/search_game"         android:inputtype="text"         android:textcolor="@color/black"         android:textsize="20sp"         android:textstyle="bold" />      <listview         android:id="@+id/activity_main_list"         android:layout_width="match_parent"         android:layout_height="wrap_content"         android:layout_below="@id/activity_main_add_button"         android:layout_margin="10dp"         android:divider="@color/white"         android:dividerheight="10dp" >     </listview>  </relativelayout> 

thanks, solidus

1) set in xml under edittext:

android:cursorvisible="false" 

2) set onclicklistener:

iedittext.setonclicklistener(edittextclicklistener);  onclicklistener edittextclicklistener = new onclicklistener()   {      public void onclick(view v)      {          if (v.getid() == iedittext.getid())          {             iedittext.setcursorvisible(true);         }      } }; 

Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -