关于ViewPager PagerTitleStrip mPrevText 和 mNextText 显示的问题
来源:互联网 发布:保健品网络推广怎么做 编辑:程序博客网 时间:2024/05/16 10:57
由于Viewpager的预加载机制 prepage(前一页) currentpage(当前页) nextpage(后一页) PagerTitleStrip 也是这样的机制 导至我们 设置 使用 pagerTitileStrip的时候 显示的这样的。
于是就找到控件开始点啊 结果没有提示方法:便找到 PagerTitileStrip 的源码 看到 在构造方法里有 这么一段代码。
public PagerTitleStrip(Context context, AttributeSet attrs) { super(context, attrs); addView(mPrevText = new TextView(context)); addView(mCurrText = new TextView(context)); addView(mNextText = new TextView(context));
大家看到这里 便明白 上面的图为什么那样显示了吧 因为把 pre 添加进去 next也添加进去了。至于代码中怎么改 直接找到控件 getchildAt(0) 和 getchildAt(2) 全部gone掉就可以了;办法是有很多,源码 只看到这里就找了,没有必要向下找了。
viewpager+ pagerTitileStrip 如下代码设置:
mViewPager = (ViewPager) findViewById(R.id.man_vp); PagerTitleStrip titile = (PagerTitleStrip) findViewById(R.id.man_vp_titile); titile.setTextSize(TypedValue.COMPLEX_UNIT_SP, 18); titile.getChildAt(2).setVisibility(View.GONE); titile.getChildAt(0).setVisibility(View.GONE); LayoutInflater layoutInflater = LayoutInflater.from(this); View view1 = layoutInflater.inflate(R.layout.item1, null); datas.add(view1); View view2 = layoutInflater.inflate(R.layout.item2, null); datas.add(view2); View view3 = layoutInflater.inflate(R.layout.item3, null); datas.add(view3); titilelist.add("天仙子的简介"); titilelist.add("侠客行的简介"); titilelist.add("康熙王朝的简介"); ManPagerAdapter adapter = new ManPagerAdapter(datas, ctx,titilelist); mViewPager.setAdapter(adapter);
就是这两行代码:
titile.getChildAt(2).setVisibility(View.GONE); titile.getChildAt(0).setVisibility(View.GONE);
设置后运行如下:
阅读全文
0 0
- 关于ViewPager PagerTitleStrip mPrevText 和 mNextText 显示的问题
- Viewpager中的pageTabStrip和PagerTitleStrip
- 关于ViewPager 只显示一半的问题
- 关于tablayout和viewpager关联的问题
- 21 PagerTabStrip-PagerTitleStrip-viewPager
- 安卓Viewpager之PagerTitleStrip和PagerTabStrip使用
- Android v4包下的PagerTitleStrip,ViewPager的页面标题
- 关于ViewPager中显示fragment的生命周期调用问题
- Android PagerTabStrip和PagerTitleStrip的不同点
- 关于viewPager嵌套viewPager,切换上层fragment内层fragment不显示的问题
- ViewPager + RecyclerView的显示问题
- 【android】关于使用ViewPager和LayoutInflater的出现问题
- 关于Viewpager设置setOffscreenPageLimit引起的效果和问题
- 关于ViewPager和Fragment配合使用生命周期的问题。
- 修改supportV4中的PagerTitleStrip的文字显示效果
- [android|ViewPager]关于ViewPager如何阻止其滑动和一次切换多页闪烁的问题
- 关于ViewPager显示循环图片的例子
- PagerTabStrip和PagerTitleStrip异同
- 611. Valid Triangle Number
- HashMap的三种遍历方式
- sun.misc.Unsafe的理解
- ArcEngine重置Mxd数据源的问题
- Struts2的模型驱动和属性驱动
- 关于ViewPager PagerTitleStrip mPrevText 和 mNextText 显示的问题
- Java使用mysql-jdbc连接MySQL出现如下警告:
- git使用流程
- 端口号
- java-01-基础语法
- 图像处理与机器视觉网络资源收罗——倾心大放送
- SSH相关知识点
- Java找工作之路学习笔记(1)
- NAT技术与代理服务器