猿问

程序出现异常java.lang.RuntimeException

java.lang.ClassCastException: android.widget.RelativeLayout cannot be cast to android.support.v4.view.ViewPager

搞不懂为什么,求大神帮助

具体情况是这样的:

要做一个banner

整页是线性布局,显示广告(Viewpager)那里是一个相对布局,里面显示文字和点的是一个线性布局,然后点那里又是一个线性布局,运行时报错java.lang.ClassCastException: android.widget.RelativeLayout cannot be cast to android.support.v4.view.ViewPager
点那块代码如下:

                         LayoutParams params;
 
                        // 初始化广告条正下方的点
 
                        View dot = new View(this);
 
                        dot.setBackgroundResource(R.drawable.ad_background);
 
                        params = new LayoutParams(5, 5);
 
                        params.leftMargin = 10;
 
                        dot.setLayoutParams(params);
 
                        dot.setEnabled(false);
 
                        PointGroup.addView(dot);

感觉是这里出错了,也说不定,好烦


qq_冰封_1
浏览 3216回答 2
2回答

qq_冰封_1

问题已经解决,原来是我粗心把banner布局的id与Viewpager的id同名了,原来这么小的一个错误,差点没找出来,大家不要学我哈
随时随地看视频慕课网APP

相关分类

Android
我要回答