提问者:小点点

inflating类com.elyeproj.LoaderViewLibrary.LoaderImageViewImageView时出错


错误跟踪:

致命异常:主进程:com.example.user.itekit,pid:23028 android.view.inflateException:二进制XML文件行#87:在android.view.layoutinflater.createViewFromTag(layoutinflater.java:764)在android.view.layoutinflater.rinflate(layoutinflater.java:813)在android.view.layoutinflater.rinflate(layoutinflater.java:821)在8425)在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)在ins(ViewGroup.java:5802)在Android.Widget.FrameLayout.OnMeasure(FrameLayout.java:430)在Android.Support.v7.Widget.ContentFrameLayout.OnMeasure(ContentFrameLayout.java:135)在Android.View.View.Measure(View.java:18425)在Android.View.View.View.Measure(View.java:18802)在Android.Widget.LinearLayout.MeasuildWithMargins(yout.java:616)在Android.view.view.measure(view.java:18425)在Android.view.viewgroup.measureChildwithMargins(viewgroup.java:5802)在Android.widget.framelayout.onmeasure(framelayout.java:430)在com.android.internal.policy.impl.phoneWindow$decorview.onmeasure(phoneWindow.java:2881)在k

尝试使用https://android-arsenal.com/details/1/4243#!description中的android加载器视图。

理想的情况是:具有加载效果,如链接显示到我的图像和文本在视图。

问题是,每当我试图通过适配器实现它时,我就会得到一个标题状态的错误

代码片段如下所示:

@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)是否有可能解决此错误的方法?

B)是否有任何可供选择的加载器视图可以用适配器轻松实现?


共1个答案

匿名用户

很抱歉我没有第一次看到这个:

膨胀类com.elyeproj.LoaderViewLibrary.LoaderImageViewImageView时出错

您在xml中调用了LoaderImageViewImageView而不是LoaderImageView