Most visited

Recently visited

TextInputEditText

public class TextInputEditText
extends AppCompatEditText

java.lang.Object
   ↳ android.view.View
     ↳ android.widget.TextView
       ↳ android.widget.EditText
         ↳ android.support.v7.widget.AppCompatEditText
           ↳ android.support.design.widget.TextInputEditText


设计用作 EditText的子女的特殊子类 TextInputLayout

使用这个类允许我们在“提取”模式下在IME中显示提示。

Summary

Inherited XML attributes

From class android.widget.TextView
From class android.view.View

Inherited constants

From class android.view.View

Inherited fields

From class android.view.View

Public constructors

TextInputEditText(Context context)
TextInputEditText(Context context, AttributeSet attrs)
TextInputEditText(Context context, AttributeSet attrs, int defStyleAttr)

Public methods

InputConnection onCreateInputConnection(EditorInfo outAttrs)

为InputMethod创建一个新的InputConnection以与视图交互。

Inherited methods

From class android.support.v7.widget.AppCompatEditText
From class android.widget.EditText
From class android.widget.TextView
From class android.view.View
From class java.lang.Object
From interface android.support.v4.view.TintableBackgroundView
From interface android.view.ViewTreeObserver.OnPreDrawListener
From interface android.graphics.drawable.Drawable.Callback
From interface android.view.KeyEvent.Callback
From interface android.view.accessibility.AccessibilityEventSource

Public constructors

TextInputEditText

TextInputEditText (Context context)

Parameters
context Context

TextInputEditText

TextInputEditText (Context context, 
                AttributeSet attrs)

Parameters
context Context
attrs AttributeSet

TextInputEditText

TextInputEditText (Context context, 
                AttributeSet attrs, 
                int defStyleAttr)

Parameters
context Context
attrs AttributeSet
defStyleAttr int

Public methods

onCreateInputConnection

InputConnection onCreateInputConnection (EditorInfo outAttrs)

为InputMethod创建一个新的InputConnection以与视图交互。 默认实现返回null,因为它不支持输入方法。 你可以重写这个来实现这种支持。 这只是需要重点和文字输入的视图才需要。

当实现这个时,你可能也想实现 onCheckIsTextEditor()来表明你将返回一个非空的InputConnection。

另外,请妥善地正确填写EditorInfo对象,以便连接的IME可以依赖其值。 例如,必须使用正确的光标位置填写initialSelStartinitialSelEnd成员,才能使IME正确地与您的应用程序一起工作。

Parameters
outAttrs EditorInfo: Fill in with attribute information about the connection.
Returns
InputConnection

Hooray!