当前位置:网站首页>textSwitch文本切换器的功能和用法
textSwitch文本切换器的功能和用法
2022-07-07 15:40:00 【XLMN】
textSwitch文本切换器的功能和用法
testswitch继承了viewswitch,因此据有和viewswitcher相同的特征,可以在切换view组件时使用动画效果,
testswitcher和imageview相识需要设置一个viewfactory,不同的在于,testswitcher需要viewfactory的makeview返回一个textview组件
public class MainActivity extends Activity {
TextSwitcher ts;
String[] str=new String[]{
“mia”,“love mia”,“miss mia”,“010802”
};
int curstr;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.textswitcher);
ts = (TextSwitcher) findViewById(R.id.textswitcher);
ts.setFactory(new ViewFactory() {
@Override
public View makeView() {
// TODO Auto-generated method stub
TextView tv=new TextView(MainActivity.this);
tv.setTextSize(40);
tv.setTextColor(Color.MAGENTA);
return tv;
}
});
next(null);
}
//定义处理函数,控制显示下一个字符串
public void next(View source) {
ts.setText(str[curstr++%str.length]);
}
}
<?xml version="1.0" encoding="utf-8"?><!-- 定义一个testswitcher,并指定文本切换时的动画效果 -->
<TextSwitcher
android:id="@+id/textswitcher"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inAnimation="@android:anim/slide_in_left"
android:onClick="next"
android:outAnimation="@android:anim/slide_out_right" >
</TextSwitcher>
边栏推荐
- Shallow understanding Net core routing
- rpcms获取指定分类下的文章的方法
- 99% 用户在 Power BI 云端报表常犯错误
- 【TPM2.0原理及应用指南】 1-3章
- Sator launched Web3 game "satorspace" and launched hoobi
- 《世界粮食安全和营养状况》报告发布:2021年全球饥饿人口增至8.28亿
- How to add aplayer music player in blog
- Mysql 索引命中级别分析
- mysql官网下载:Linux的mysql8.x版本(图文详解)
- Leetcode brush questions day49
猜你喜欢
PLC: automatically correct the data set noise, wash the data set | ICLR 2021 spotlight
【分布式理论】(二)分布式存储
Linux 安装mysql8.X超详细图文教程
状态模式 - Unity(有限状态机)
LeetCode刷题day49
Siggraph 2022 best technical paper award comes out! Chen Baoquan team of Peking University was nominated for honorary nomination
【TPM2.0原理及应用指南】 5、7、8章
Sator推出Web3游戏“Satorspace” ,并上线Huobi
请将磁盘插入“U盘(H)“的情况&无法访问 磁盘结构损坏且无法读取
【网络攻防原理与技术】第1章:绪论
随机推荐
Share the latest high-frequency Android interview questions, and take you to explore the Android event distribution mechanism
How to choose the appropriate automated testing tools?
【饭谈】Web3.0到来后,测试人员该何去何从?(十条预言和建议)
mysql使用笔记一
【网络攻防原理与技术】第4章:网络扫描技术
本周小贴士#134:make_unique与私有构造函数
无法链接远程redis服务器(解决办法百分百)
mysql实现两个字段合并成一个字段查询
Sator launched Web3 game "satorspace" and launched hoobi
99%的人都不知道|私有化部署还永久免费的即时通讯软件!
Flask搭建api服务-SQL配置文件
Reflections on "product managers must read: five classic innovative thinking models"
[Fantan] how to design a test platform?
企业即时通讯软件是什么?它有哪些优势呢?
Flask搭建api服务-生成API文档
命令模式 - Unity
【分布式理论】(二)分布式存储
[Seaborn] implementation of combined charts and multi subgraphs
LeetCode1051(C#)
本周小贴士#135:测试约定而不是实现