现在使用相对布局的水平滑块。 它做我想要的程序,并以更简单的方式。 但是这个错误(如下)仍然存在。
我是新手并试图创建一个应用程序,其中主屏幕上有多个按钮(15),其中一个在点击时显示文本(工作正常)所有其他活动都是空的但布局打开时按下按钮,除了非空的族按钮 按下系列按钮(id:butfamily),会使应用停止工作。
我希望系列按钮能够显示来自drawable的多张图片(现在为2张),可以在水平方向上滑动。
我认为活动被正确调用,问题出在family.class或activity_family.xml
这是Android设备 - >错误 (我不知道这有什么帮助,但很多人在这里发布它...)
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
这是family.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);
}
}
活动显示在清单
中需要帮助,谢谢你们:)
答案 0 :(得分:0)
此代码似乎是从其他地方复制的。
以下是您可以尝试的内容