2016-12-03 1 views
1

erreur Trace:Erreur gonflage classe com.elyeproj.loaderviewlibrary.LoaderImageViewImageView

EXCEPTION FATAL: principal processus: com.example.user.itekit, PID: 23028 android.view.InflateException: fichier XML binaire ligne n ° 87: erreur de classe de gonflage de com.elyeproj.loaderviewlibrary.LoaderImageViewImageView à android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:764) à android.view.LayoutInflater.rInflate (LayoutInflater.java:813) à android.view.LayoutInflater.rInflate (LayoutInflater.java:821) à android.view.LayoutInflater.inflate (LayoutInflater.java:511) à android.view.LayoutInflater.inflate (LayoutInflater.java:415) à android.view.LayoutInflater.inflate (LayoutInflater.java:366) à com.example.user.itekit.ListbaseAdapter.getView (ListbaseAdapter.java:74) à android.widget.AbsListView.obtainView (AbsListView.java:2842) à android.widget.ListView.measureHeightOfChildren (ListView.java:1290) à android.widget.ListView.onMeasure (ListView.java:1202) au com.example.user.itekit.ExpandableHightListView.onMeasure (ExpandableHightListView.java:36) à android.view.View.measure (View.java:18425) à android.view.ViewGroup.measureChildWithMargins (ViewGroup.java: 5802) à android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1835) à android.widget.LinearLayout.measureVertical (LinearLayout.java:725) à android.widget.LinearLayout.onMeasure (LinearLayout.java:616) à android.view.View.measure (View.java:18425) à android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5802) à android.widget.FrameLayout.onMeasure (FrameLayout.java:430) à android.view.View.measure (View.java:18425) à android.widget.ScrollView.measureChildWithMargins (ScrollView.java:2015) à android.widget.FrameLayout.onMeasure (FrameLayout.java:430) à android.widget.ScrollView.onMeasure (ScrollView.java:484) à android.view.View.measure (View.java:18425) à android.widget.RelativeLayout.measureChildHorizontal (RelativeLayout.java:728) à android.widget.RelativeLayout.onMeasure (RelativeLayout.java:464) à et roid.view.View.measure (View.java:18425) à android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5802) à android.widget.FrameLayout.onMeasure (FrameLayout.java:430) à androïde .support.v7.widget.ContentFrameLayout.onMeasure (ContentFrameLayout.java:135) à android.view.View.measure (View.java:18425) à android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5802) au android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1835) à android.widget.LinearLayout.measureVertical (LinearLayout.java: 725) à android.widget.LinearLayout.onMeasure (LinearLayout.java:616) à android.view.View.measure (View.java:18425) à android.view.ViewGroup.measureChildWithMargins (ViewGroup.java: 5802) à android.widget.FrameLayout.onMeasure (FrameLayout.java:430) à android.view.View.measure (View.java:18425) à android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5802) au android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1835) à android.widget.LinearLayout.measureVertical (LinearLayout.java:725) au android.widget.LinearLayout.onMeasure (LinearLayout.java:616) à android.view.View.measure (View.java:18425) à android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5802) at android .widget.FrameLayout.onMeasure (FrameLayout.java:430) at com.android.internal.policy.impl.PhoneWindow $ DecorView.onMeasure (PhoneWindow.java:2881) à android.view.View.measure (Voir. java: 18425) à android.view.ViewRootImpl.performMeasure (ViewRootImpl.java:2237) à android.view.ViewRootImpl.measureHierarchy (ViewRootImpl.java:1295) à android.view.ViewRootImpl.pe rformTraversals (ViewRootImpl.java:1537) à android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1180) à android.view.ViewRootImpl $ TraversalRunnable.run (ViewRootImpl.java:6558) à android.view. chorégraphe $ CallbackRecord.run (Choreographer.java:777) à android.view.Choreographer.doCallbacks (Choreographer.java:590) à android.view.Choreographer.doFrame (Choreographer.java:560) à android.view .Choreographer $ FrameDisplayEventReceiver.run (Choreographer.java:763) à android.os.Handler.handleCallback

Essayé en utilisant la vue Loader pour android de https://android-arsenal.com/details/1/4243#!description.

La situation idéale est: avoir l'effet de chargement comme le lien montre à mes images & texte sur la vue.

Le problème vient que chaque fois que je tente de mettre en oeuvre par un adaptateur je reçois une erreur selon l'indique le titre

Snippet du code est donné ci-dessous:

@Override 
public View getView(int position, View convertView, ViewGroup parent) { 

    ViewHolder viewHolder = null; 

    if (convertView == null) { 
     LayoutInflater layoutInflater = (LayoutInflater) context.getSystemService(Activity.LAYOUT_INFLATER_SERVICE); 
     convertView = layoutInflater.inflate(R.layout.list, null); 

     viewHolder = new ViewHolder(); 


     viewHolder.image = (LoaderImageView)convertView.findViewById(R.id.image); 
     viewHolder.title = (LoaderTextView)convertView.findViewById(R.id.title); 
     viewHolder.subtitle = (LoaderTextView)convertView.findViewById(R.id.subtitle); 
     viewHolder.shop = (LoaderTextView)convertView.findViewById(R.id.shop); 

     convertView.setTag(viewHolder); 




    }else { 

     viewHolder = (ViewHolder)convertView.getTag(); 
    } 


    BeanclassTourCategory bean = (BeanclassTourCategory)getItem(position); 

    Picasso.with(context) 
      .load(bean.getImage()) 
      .fit() 
      .into(viewHolder.image); 

    viewHolder.title.setText(bean.getTitle()); 
    viewHolder.subtitle.setText(bean.getSubtitle()); 
    viewHolder.shop.setText(bean.getShop()); 

    return convertView; 
} 

A) est-il une solution possible à cette erreur?

B) Existe-t-il d'autres vues Loader à implémenter facilement avec des adaptateurs?

+0

Ne vous contentez pas de nous dire l'erreur. Publiez la trace complète de la pile. Surtout dans un cas comme celui-ci, où il est probable que c'était une erreur en cascade de la vraie. –

+0

Aussi sur votre question B- totalement hors sujet sur ce site. "Mieux" est une question basée sur l'opinion, et dépend de dizaines de facteurs de besoins de l'application individuelle. Nous ne pouvons pas vous répondre de façon générale, au mieux, nous pouvons dire si un code fait ce qu'il dit ou non. –

+0

@ GabeSechan Édité comme conseillé, – Vdkapten

Répondre

0

Je suis désolé, je ne vois pas la première fois:

Erreur classe com.elyeproj.loaderviewlibrary gonflage.LoaderImageViewImageView

Vous avez appelé quelque chose dans votre xml LoaderImageViewImageView au lieu de LoaderImageView

+0

Merci beaucoup. Idiot comme c'est, c'était fini. – Vdkapten

0

Supprimer src du LoaderImageViewImageView composant dans le xml