引用可绘制对象时" Could not find class 'android.graphics.drawable.RippleDrawable' "错误



现在我使用具有相对布局的水平滑块。 它以更简单的方式做我希望程序做的事情。 但是这个错误(下面)仍然存在。

我是新手,正在尝试制作一个应用程序,其中基本上主屏幕上有多个按钮 (15),其中一个在单击时显示文本(工作正常)所有其他活动都是空的,但按下按钮时布局会打开,除了不为空的家庭按钮按下家庭按钮(ID:ButFamily)会使应用程序停止工作。

我希望家庭按钮显示可绘制对象中的多张图片(目前为 2 张),可以水平滑动。

我相信活动的名称是正确的,问题出在家庭.class或activity_family.xml

这是安卓设备 ->错误 (我不知道这有什么帮助,但很多人在这里发布它......

04-12 11:11:55.525 2537-2537/? E/dalvikvm: Could not find class 'android.graphics.drawable.RippleDrawable', referenced from method android.support.v7.widget.AppCompatImageHelper.hasOverlappingRendering

这是家庭.java类

packagenamehere;
import android.content.Context;
import android.support.v4.view.PagerAdapter;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
public class family extends PagerAdapter {
private int [] imageResources ={R.drawable.capture3,R.drawable.capture4};
private Context ctx;
private LayoutInflater layoutInflater;
public family(Context c) {
ctx=c;
}
@Override
public int getCount() {
return imageResources.length;
}

@Override
public Object instantiateItem(ViewGroup container, int position) {
layoutInflater= (LayoutInflater) ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View itemView=layoutInflater.inflate(R.layout.activity_family,container,false);
ImageView imageView=(ImageView) itemView.findViewById(R.id.swip_image_view);
TextView textView=(TextView) itemView.findViewById(R.id.imageCount);
imageView.setImageResource(imageResources[position]);
textView.setText("Image No# "+position);
container.addView(itemView);
return itemView;
}

@Override
public void destroyItem(ViewGroup container, int position, Object object) {
}
@Override
public boolean isViewFromObject(View view, Object object) {
return  (view==object);
}
}

活动显示在清单中

需要帮助,谢谢一堆:)

这段代码似乎是从其他地方复制的。

这是你可以尝试的

  1. 验证名为 capture3、capture4 的资源文件是否在可绘制指令下
  2. 删除并重新添加它们
  3. 构建 -> 重建项目

相关内容

最新更新