Can't add more than 2 views to a ViewSwitcher
最近使用到 TextSwitcher 来实现文字上下轮播的效果,出现了
Can't add more than 2 views to a ViewSwitcher
看了下源码
/*** {@inheritDoc}** @throws IllegalStateException if this switcher already contains two children*/@Overridepublic void addView(View child, int index, ViewGroup.LayoutParams params) {if (getChildCount() >= 2) {throw new IllegalStateException("Can't add more than 2 views to a ViewSwitcher");}super.addView(child, index, params);}
我的出现问题的原因是第一次没有问题显示,再次返回这个界面的时候提示的,也就是有addView 一次
于是我写了一个判断当getChildCount<2 的时候 在list 调用 setFactory 方法,这样就好了。
自己判断的代码
Can't add more than 2 views to a ViewSwitcher相关推荐
- ViewSwitcher用法浅析
如果理解了ViewPager的使用方法,使用ViewSwitcher就方便多了.和ViewFlipper一样,ViewSwitcher也是ViewAnimator的子类,并且只能包含两个子视图,每次展 ...
- ViewSwitcher如何实现一次显示多个View
ViewSwitcher多个View重叠.捕捉手指的动作.一次只显示一个.滑一下就翻页(如下图) 如何改变一次显示多个.且类型Listview的形式.滑一点动一点.(如下图) 代码如下: ViewSw ...
- Python Web实战:Python+Django+MySQL实现基于Web版的增删改查
本文使用Python Web框架Django连接和操作MySQL数据库学生信息管理系统(SMS),主要包含对学生信息增删改查功能. 1.创建项目(sms) 创建Django项目 django-admi ...
- Django 操作Mysql数据库 对表进行增删改查
为什么80%的码农都做不了架构师?>>> 首先说明:以下方法都是根据表已有的字段添加数据,若想新增字段,则需在类里面新建静态字段, 可参考Django 操作数据库建表 ,增删 ...
- SharePoint 2010 技巧系列: 控制Ribbon菜单权限(SiteActions的例子)
上一篇写了一个关于快速开发Ribbon菜单的例子,这次我们共同探讨一下Ribbon菜单权限的控制. 如果你已经阅读了 "", 我相信你已经能很快的开发一个Ribbon菜单,这时我们 ...
- 007.Adding a view to an ASP.NET Core MVC app -- 【在asp.net core mvc中添加视图】
索引: 目录索引 Adding a view to an ASP.NET Core MVC app 在asp.net core mvc中添加视图 2017-3-4 7 分钟阅读时长 本文内容 1.Ch ...
- django 整理一
url路由规则 django中的路由系统和其他语言的框架有所不同,在django中每一个请求的url都要有一条路由映射,这样才能将请求交给对一个的view中的函数去处理.其他大部分的Web框架则是对一 ...
- Android实现Banner界面广告图片循环轮播(包括实现手动滑动循环)
前言:经常会看到有一些app的banner界面可以实现循环播放多个广告图片和手动滑动循环.本以为单纯的ViewPager就可以实现这些功能.但是蛋疼的事情来了,ViewPager并不支持循环翻页.所以 ...
- MySQL查询优化-explain
2019独角兽企业重金招聘Python工程师标准>>> 一.MySQL 查询优化器是如何工作的 MySQL 查询优化器有几个目标,但是其中最主要的目标是尽可能地使用索 ...
最新文章
- webform(七)分页
- 密度聚类算法DBSCAN实战及可视化分析
- 《李宏毅机器学习特训营》免费开放!直播教学!
- 转MQTT SERVER 性能测试报告
- apache 访问出现403 Forbidden
- CentOS安装Pure-FTPd+MySQL
- beanshell变量无法传到jmeter_学会BeanShell,才敢说自己懂Jmeter
- Pandas dataframe列名重命名
- react打包服务器文件,react项目搭建及打包发布
- Musical Theme POJ - 1743(后缀数组+二分)
- android 支付宝接口开发,android 实现支付宝wap接口编程
- C#中Panel控件和GroupBox控件(未完成)
- python学生教务管理系统
- 你需要来自TrustedInstaller的权限才能对此文件夹进行更改(已解决)
- 基于Vue.js的2048小游戏的设计与实现
- redis的setex key seconds value命令的bug
- C# OPC类库 升级版本 OPCAutomation.dll
- SharePoint重置密码功能Demo
- 深入理解RPC-RPC要解决的核心问题和在企业服务中的地位
- 九、python学习之HTTP协议