2012-04-11 1 views
2

J'ai créé une classe où s'étend de ViewFlipper. Lorsque je tente de instancier sur xml, il me donne cette "erreur de classe de gonflage sur xml"Erreur Android gonflement de la classe sur xml

FixedViewFlipper

public FixedViewFlipper(Context context) 
{ 
    super(context); 
} 

public FixedViewFlipper(Context context, AttributeSet attrs) 
{ 
    super(context, attrs); 
} 

Xml

<View class="com.touchcare.idealogix.android.FixedViewFlipper" 
    android:id="@+id/flipperAdd" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    > 
</View> 

Logcat

EDIT: J'utilise TabActivity à mon MainActivity.

+0

est votre classe FixedViewFlipper dans ce paquet que vous spécifiez dans votre classe de vue xml ?? Je suis désolé mais c'est tout ce que je pouvais deviner de votre code/logcat – Raykud

+0

'package touchcare.idealogix.android;' 'public class FixedViewFlipper étend ViewFlipper' –

+3

de sorte que vous n'avez pas besoin de" com "au début de votre définition de classe dans le xml – L7ColWinters

Répondre

9

Vous avez juste besoin vue de ne pas être capitalisés -

<view 
    class="touchcare.idealogix.android.FixedViewFlipper" 
    android:id="@+id/flipperAdd" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    > 
</view> 

Il est syntaxe parfaitement valable et comment le fait dans beaucoup de google apps

+0

La méthode d'autocomplétion Eclipse dit est bien avec les majuscules: S – Raykud

+0

Toujours en me donnant l'exception. –

+0

@Raykud eclipse autocomplete vous indique '', qui fait référence à la classe Android 'View'. la syntaxe '' pointe vers une vue personnalisée de la classe type. Vraiment '' est un raccourci pour '' – JRaymond

Questions connexes