在新建的项目中

把image_collapse.png,image_expand.png.保存在res/drawable/目录下,随便找两种图片就可以了。

打开main.xml,添加一个ImageView替代原来的TexView,代码如下:

<ImageView android:id="@+id/image_taget" android:layout_width="wrap_content" android:layout_height="wrap_content"/>

创建新的XML:expand_collapse.xml,代码如下:

<transition xmlns:android="http://schemas.android.com/apk/res/android">    <item android:drawable="@drawable/image_collapse" />    <item android:drawable="@drawable/image_expand" /></transition>

在java文件的onCreate添加如下代码:

super.onCreate(savedInstanceState);        setContentView(R.layout.main);                //获取TransitionDrawable对象        TransitionDrawable transition = (TransitionDrawable)getResources().getDrawable(R.drawable.expand_collapse);        //获取ImageView对象        ImageView imageview = (ImageView)findViewById(R.id.image_taget);        //设置ImageView的ImageDrawable为transition        imageview.setImageDrawable(transition);        //transition执行        transition.startTransition(3000);        

更多相关文章

  1. 【Android】OkHttp系列(一):发送请求与获取响应流程概述
  2. android 5.0 以上获取栈顶应用包名以及程序锁的实现
  3. Android(安卓)studio添加按钮点击进入下一页
  4. Android之获取屏幕的三种方式
  5. android自定义带下划线EditText
  6. [Android] 通过代码调用返回键
  7. android解决内存溢出的问题(没有从根本上解决)
  8. Android浸入式
  9. Android(安卓)studio http请求获取数据失败或者获取不到数据原因

随机推荐

  1. Android中如何实现后台执行定时任务
  2. 2011/03/15 11:00 —— Android SDK 的安
  3. r.java文件没有生成
  4. android Gallery的学习心得
  5. iOS对Android产生的负面影响
  6. Android签名教程
  7. ABI报告:iPad已经将平板接力棒“传”给了A
  8. Android开发进阶之路,你需要掌握这些关键
  9. Android用户界面详解
  10. android按需加载你的界面