Obtener el valor del atributo Hint de AttributeSet

he reemplazado EditText como se da en este enlace .

Ahora, mientras declaro este campo dentro del diseño que estoy usando

<com.and.ab1209.ClearableEditText android:id=”@+id/edit_text_clearable” android:layout_width=”fill_parent” android:hint="My Hint Goes here" android:layout_height=”wrap_content” /> 

¿Cómo puedo recuperar este valor de sugerencia dentro de cualquiera de estos constructor.

  public ClearableEditText(Context context, AttributeSet attrs, int defStyle){...} public ClearableEditText(Context context, AttributeSet attrs){...} 

¿Cómo hago esto?

Puede acceder a los atributos xml estándar haciendo lo siguiente dentro de su constructor de vistas:

 final String xmlns="http://schemas.android.com/apk/res/android"; //If you had a background attribute this is the resource id int backgroundResource = attrs.getAttributeResourceValue(xmlns, "background", -1); //This is your views hint String hint = attrs.getAttributeValue(xmlns, "hint"); 

No importa si su vista hereda de TextView, si usted designa una pista usando android:hint que será accesible en su vista personalizada.

No se puede acceder a los atributos "android". Puede utilizar getHint() después de llamar al constructor super() . Si desea crear su propio atributo, siga este tutorial .

use this.getHint() dentro de su constructor

  • Android: Creación de vistas personalizadas y su adición al diseño dinámicamente
  • Detecta qué vista se desliza el dedo en Android
  • Android ViewAnimator / ViewFlipper / ViewSwitcher y valor de hardcoded para setDisplayedChild
  • Arquitectura de la GUI de Android - relación entre Superficie / vista / ventana / lienzo
  • Ocultar vista de grupo en Lista expandible
  • ExpandableListView OnGroupCollapseListener - cualquier oyente / observador para ANTES que ocurra el colapso?
  • Vista dinámica con desplazamiento horizontal y vertical
  • Los métodos getTop (), getLeft (), getX (), getY (), getWidth (), getHeight () de la vista de Android
  • Android creando cadena de animación ViewPropertyAnimator
  • ¿View.setVisibility (View.VISIBLE) obliga a la vista a volver a dibujar incluso si ya es visible?
  • WebView: solicitud incorrecta al cargar una url
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.