Plugin Android de Eclipse que no incluye atributos con autocompletar para componentes personalizados

En general, el complemento Android de Eclipse está funcionando como se esperaba con el autocompletado. Sin embargo, no funciona para un control personalizado que escribí. Básicamente, la lista completa automática está vacía aparte de las opciones de espacio de nombres predeterminadas.

El control hereda del widget Button y añade algún texto adicional. Tengo un par de atributos adicionales que utilizo definido como tal:

<?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="SubTextButton" <attr name="sub_text" format="string" /> <attr name="sub_text_size" format="float" /> <attr name="sub_text_color" format="color" /> </declare-styleable> </resources> 

De lo contrario, utiliza todos los atributos estándar del widget Button.

En el archivo de diseño especifico el espacio de nombres:

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res/com.mycompany" ... 

Y yo uso el control:

 <com.mycompany.SubTextButton android:layout_width="@dimen/status_bar_button_w" android:layout_height="@dimen/status_bar_button_h" android:layout_alignParentRight="true" android:background="@drawable/button_bg" android:text="HCD" android:textColor="@color/static_text" android:textSize="@dimen/font_size_standard" app:sub_text="SET" app:sub_text_size="12.0" /> 

Todo funciona bien, pero los usuarios no tienen el beneficio de la autocompletar para ver qué atributos están disponibles. Idealmente, me gustaría ver los atributos del Button heredado, así como los atributos personalizados que he definido.

¿Algunas ideas?

No funciona para mí, tampoco, en Eclipse helios con ADT v0.9.7

Sin embargo, podría ser posible (gracias al archivo xml de resources ya la introspección de la clase padre). Tenía una mirada (más larga de lo esperado) en el código fuente ADT (me encanta open-source), y creo que debería funcionar. El método computeAttributeProposals(...) de AndroidContentAssist lee atributos en un ElementDescriptor y parece que deben ser inicializados correctamente para controles personalizados gracias a CustomViewDescriptorService

Encontré que el cierre de todas las vistas de Propiedades y la reapertura causaron que mis atributos personalizados se mostraran

  • Eclipse necesita ser reiniciado con frecuencia para que logcat funcione correctamente
  • Android ADT versión 22, archivos R.java no generados
  • Eclipse IDE: ¿No se pudo inicializar el error de seguimiento de seguimiento después de instalar Android SDK?
  • Para la depuración de Android JNI / NDK bajo Eclipse, ¿por qué se están ignorando mis puntos de interrupción?
  • Eclipse, nuevo proyecto de aplicación android, "siguiente botón" está deshabilitado en la sección que quiere que el nombre del proyecto
  • No se puede importar com.google.android.maps.MapView
  • "Falta el componente de herramientas de plataforma de SDK!"
  • ¿Las preferencias de Android se congelan cuando se utiliza ADT Plugin v9 con Eclipse en Mac?
  • Obtener MSISDN desde la tarjeta SIM con Android
  • Fuentes Eclipse Zoom out & Zoom in Issue
  • ¿Qué versión de Eclipse se incluye con el paquete SDK ADT para Android Dev?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.