2011-01-27 20 views
7

Trabajando en mi primera aplicación de Android. Me pregunto si hay alguna forma de usar los xmlns en el marcado de alguna manera. En Flex, por ejemplo, puedo definir un espacio de nombres:¿Definir componentes personalizados de Android utilizando un espacio de nombres corto?

<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" 
    xmlns:cb="com.typeoneerror.apps.app.views.components.*"> 
    <cb:CustomComponent paramName="demo"></cb:CustomComponent> 
</mx:VBox> 

Android parece ser ligeramente diferente. Usted usa el espacio de nombres cuando define params pero no la etiqueta en sí. Esto es un poco prolija a mí, así que estoy preguntando si hay una manera de configurar o cambiar esta situación:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:cb="http://schemas.android.com/apk/res/com.typeoneerror.apps.app"> 
    <com.typeoneerror.apps.app.views.components.CustomComponent cb:paramName="demo"/> 
</LinearLayout> 

Me gustaría utilizar

<cb:CustomComponent cb:paramName="demo"></cb:CustomComponent> 

Posible?

+0

¿Está utilizando Flex para construir su aplicación Android? Si es así, el mismo enfoque que está usando con Flex debería funcionar con Flex/AIR para Android. – JeffryHouser

+0

Es una aplicación nativa, Flextras. Solo estoy buscando un flujo de trabajo similar a Flex ya que no estoy muy familiarizado con Java. – typeoneerror

Respuesta

2

No, lo siento. El nombre del elemento es un nombre de clase de Java y, en el caso de los widgets personalizados, es un nombre de clase completamente calificado.

He visto alguna sintaxis donde el nombre del elemento es View y hay un atributo class con el nombre de clase del widget. Sin embargo, no puedo encontrar eso en los documentos y no tengo una muestra disponible.

+1

El atributo de clase era una forma anterior de definir una vista personalizada. Todavía es compatible con el analizador de diseño, pero la sintaxis documentada es mucho más clara, creo. –

+0

Estoy de acuerdo, Ted. Gracias por la información, amigos. – typeoneerror

Cuestiones relacionadas