在android中使用线程折叠和放大视图

时间:2012-01-16 17:00:14

标签: android multithreading animation views

我想做的是: 在屏幕上可以说三个布局最初是最小化的。当我点击它们中的任何一个时,点击的那个被放大,剩下的两个崩溃但仍然可见。如何使用线程和Animation类实现这一目标?有任何想法吗?

1 个答案:

答案 0 :(得分:0)

您必须使用Handler从非UI线程修改UI。

哟必须在活动中创建一个处理程序:

Handler handler = new Handler();

然后,你的主题必须是:

Thread th = new Thread(){
   public void run(){
       //your non UI interaction code
       handler.post( new Runnable(){
            public void run(){
                 //your UI interaction code
            }
       });
   }
};
th.start();

任何方式,我认为使用AsyncTask进行此操作会更优雅。

问候。