Android:TextSwitcher、imageSwitcher
16lz
2021-01-23
TextSwitcher只能放两个textview控件。
主要属性设置:
android:inAnimation="@anim/setanimin"android:outAnimation="@anim/setanimout"
XML代码如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <TextSwitcher android:id="@+id/textSwitcher1" android:layout_width="match_parent" android:layout_height="120dp" android:inAnimation="@anim/setanimin" android:outAnimation="@anim/setanimout" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" > <TextView android:id="@+id/textView2" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Large Text" android:textAppearance="?android:attr/textAppearanceLarge" /> <TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Large Text" android:textAppearance="?android:attr/textAppearanceLarge" /> </TextSwitcher></RelativeLayout>
启动动画,java代码如下:
textSwitcher = (TextSwitcher) findViewById(R.id.textSwitcher1);action = new Runnable(){ @Override public void run() { num++; textSwitcher.setText(ss[ num % ss.length] );//通过setText启动动画 textSwitcher.postDelayed(action , 1000); }};textSwitcher.postDelayed(action , 1000);
imageSwitcher同理:
imageSwitcher = (ImageSwitcher) findViewById(R.id.imageSwitcher1); action = new Runnable() { @Override public void run() { num++; imageSwitcher.setImageResource(mPhoto[num % 6]); imageSwitcher.postDelayed(action , 5000); } }; imageSwitcher.postDelayed(action , 100);
本文出自 “天空没有痕迹但我飞过” 博客,转载请与作者联系!
更多相关文章
- 【Arcgis android】 离线编辑实现及一些代码段
- Android弹性动画三种实现方式
- Android 实现扫雷小游戏实例代码
- android代码分析,及Terminal使用
- Android应用程序绑定服务(bindService)的过程源代码分析(2)
- android中四个典型动画设置
- [导入]Android代码优化
- android APP隐私政策弹框的实现代码实例
- android手机打电话代码分析