自定义View显示不出来
来源:互联网 发布:迅捷路由器app软件 编辑:程序博客网 时间:2024/04/26 07:45
想封装一个Banner的View,但是ViewPager怎么都显示不出来,
public class BannerView extends FrameLayout { private View mRootView; private ViewPager mBannerViewPager; public BannerView(Context context) { this(context , null); } public BannerView(Context context, AttributeSet attrs) { this(context, attrs , 0); } public BannerView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); init(context); } private void init(Context context) { mContext = context; mRootView = LayoutInflater.from(context).inflate(R.layout.m_banner_view_layout, this, false); } }
查了半天才发现
LayoutInflater.from(context).inflate(R.layout.m_banner_view_layout, this, false);是这个代码出了问题,
第三个参数的解释如下:
* @param attachToRoot Whether the inflated hierarchy should be attached to
* the root parameter? If false, root is only used to create the
* correct subclass of LayoutParams for the root view in the XML.
如果传false表示这个inflate的布局没有关联到根布局,要手动调用addView(mRootView ),才会添加到根布局,
0 0
- 自定义View显示不出来
- Android - 自定义View不显示
- 图片显示不出来
- 状态栏显示不出来
- ImageIcon显示不出来.
- 2011.8.17---2011.8.18 (查询bug---contactWidget中使用自定义的view在launcher中显示不出来,报解析xml的错误)
- 关于自定义View 调用 canvas.drawRect画不出来矩形的原因
- 自定义View实现词组 不断行显示 并且高亮
- Word 图片显示不出来
- ImageView显示不出来图片
- VS2008显示不出来工具箱
- Android Toast显示不出来
- Android Toast显示不出来
- android自定义view,不显示view情况下,把view转为bitmap
- setMeasuredDimension(widthMeasureSpec, heightMeasureSpec)方法导致在视图中自定义ViewGroup一下的控件显示不出来
- LayoutInflater View 不显示
- Fragment不显示View
- 自定义View的显示
- android中以自定义广播的形式销毁栈中的任意的Activity
- CTreeCtrlEx树控件完整多选
- js获取当前系统时间
- 初识ASN.1
- caffe学习笔记160824
- 自定义View显示不出来
- dts文件分析---以ov5640为例,修改dts文件使ov5640使用第二个IPU
- 一文弄懂神经网络中的反向传播法——BackPropagation
- Java 自定义注解
- SPOJ 839 Optimal Marks 学习简记
- 带你了解树莓派
- android draw9patch
- 使用TrackAudio播放AES加密的mp3
- Android Studio版本更新的奇葩旅行