Edittext获取焦点并弹出软键盘

问题一:edittext  不能自动获取焦点 无法弹出软键盘

/**
   * EditText获取焦点并显示软键盘
   */
  public static void showSoftInputFromWindow(Activity activity, EditText editText) {
    editText.setFocusable(true);
    editText.setFocusableInTouchMode(true);
    editText.requestFocus();
    activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
  }

问题二:edittext光标位置

editTextCompileTitle.setSelection(title.length());

问题三:edittext光标颜色,宽度设置

在android的输入框里,如果要修改光标的颜色及粗细步骤如下两步即可搞定:

1.在资源文件drawable下新建一个光标控制color_cursor.xml

  
  
      
      
 

2.设置EditText:android:textCursorDrawable=”@drawable/color_cursor”

如果只想设置颜色 可以直接

android:textCursorDrawable=”@color/color_cursor”

问题四:自定义下划线

android:background="@drawable/edittext_bg_selector"


    
    




    
        
            
            
            

        
    




    
        
            
            
            
        
    


 

注意:

光标在已输入字符串的别的位置都是修改后的粗细 一旦光标移到最后又会变成默认的粗细了.

你可能感兴趣的:(Android,基础,记录)