手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android 弹出popupWindow中嵌套viewPager和PagerSlidingTabStrip出现的错误
Android 弹出popupWindow中嵌套viewPager和PagerSlidingTabStrip出现的错误
摘要:先上错误信息我的代码是个自定义的popupWindowpublicMyPopupWindow(DataQueryActivitydataQu...

先上错误信息

Android 弹出popupWindow中嵌套viewPager和PagerSlidingTabStrip出现的错误0

我的代码

是个自定义的popupWindow

 public MyPopupWindow(DataQueryActivity dataQueryActivity, Context context, int width, int height){
        mActivity = dataQueryActivity;
        mContext = context;
        mInflate = LayoutInflater.from(context).inflate(R.layout.view_popupwindow, null);
        mDm = mContext.getResources().getDisplayMetrics();
        initView();
        setContentView(mInflate);
        setBackgroundDrawable(new ColorDrawable(Color.WHITE));
        setOutsideTouchable(true);
        setWidth(width);
        setHeight(height);
        setFocusable(true);
        setAnimationStyle(R.style.popuwindowAnimation);
        showAtLocation(mInflate, Gravity.CENTER,width,0);
    }

initView方法

private void initView() {
        mViewPager = (ViewPager) mInflate.findViewById(R.id.myviewpager);
        mResuleAdapter = new ResultPagerAdapter(mActivity.getSupportFragmentManager(),tabs);

        mPagerTabs = (PagerSlidingTabStrip) mInflate.findViewById(R.id.tabs);

        //设置是否宽度铺满全屏
        mPagerTabs.setShouldExpand(true);
        //设置分割线的透明
        mPagerTabs.setDividerColor(Color.TRANSPARENT);
        //设置底部滚动条的高度
        mPagerTabs.setUnderlineHeight((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 1, mDm));
        // 设置Tab Indicator的高度
        mPagerTabs.setIndicatorHeight((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 2, mDm));
        //设置滚动条的颜色
        mPagerTabs.setIndicatorColor(mContext.getResources().getColor(android.R.color.white));
        mViewPager.setAdapter(mResuleAdapter);
        mPagerTabs.setViewPager(mViewPager);
    }

谢谢大佬的帮助

回复讨论(解决方案)

你这个viewpager的适配器有没有添加fragment的集合啊?

加入了fragment集合,我最后没用用弹出window,又开启了一个Activity就没有这问题了

【Android 弹出popupWindow中嵌套viewPager和PagerSlidingTabStrip出现的错误】相关文章:

Android SlidingDrawer 抽屉效果的实现

Android UI开发专题(四) View自绘控件

Android中父View和子view的点击事件处理问题探讨

Android开发之ContentProvider的使用详解

基于Android AppWidgetProvider的使用介绍

浅谈Android onTouchEvent 与 onInterceptTouchEvent的区别详解

android PopupWindow 和 Activity弹出窗口实现方式

解析Android中实现滑动翻页之ViewFlipper的使用详解

Android 中动态加载.jar的实现步骤

Android TabWidget切换卡的实现应用

精品推荐
分类导航