qq_27665781 2016-02-23 09:48 采纳率: 100%
浏览 3841
已采纳

addview() 后数据不显示

图片说明
用addview后出来的效果图 很明显 日历没有出来
图片说明
然后我把代码oncreate改下 其它地方不动
图片说明
然后日历出来了 没有addview能看到是一个日历加了Addview后就看不到数据 这是怎么回事呢
图片说明

  • 写回答

10条回答 默认 最新

  • Exploring1024 2016-02-24 07:07
    关注

    你的代码写的是真乱,问题出在CanlendarCard类中的

        @Override
        protected void onSizeChanged(int w, int h, int oldw, int oldh) {
            super.onSizeChanged(w, h, oldw, oldh);
            mViewWidth = w;
            mViewHeight = h;
            mCellSpace = Math.min(mViewHeight / TOTAL_ROW, mViewWidth / TOTAL_COL);
            if (!callBackCellSpace) {
                callBackCellSpace = true;
            }
            mTextPaint.setTextSize(mCellSpace / 3);
        }
    

    这里面获取的Height为0,所以导致你添加的时候看不到,因为根本原因是你的布局有问题。最直接的解决办法。直接指定宽度和高度

         <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="200dp"
            android:layout_marginTop="15dp"
            android:orientation="vertical" >
    
            <android.support.v4.view.ViewPager
                android:id="@+id/vp_calendar"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:background="@color/white" >
            </android.support.v4.view.ViewPager>
        </LinearLayout>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(9条)

报告相同问题?

悬赏问题

  • ¥15 使用C#,asp.net读取Excel文件并保存到Oracle数据库
  • ¥15 C# datagridview 单元格显示进度及值
  • ¥15 thinkphp6配合social login单点登录问题
  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 虚心请教几个问题,小生先有礼了
  • ¥30 截图中的mathematics程序转换成matlab