Свернуть и увеличить просмотры, используя темы в Android - PullRequest
0 голосов
/ 16 января 2012

То, что я хочу сделать, это: На экране, скажем, три макета, которые изначально минимизированы.И когда я нажимаю на любой из них, тот, который щелкает, увеличивается, а оставшиеся два сворачиваются, но все еще видны.Как этого добиться, используя потоки и класс Animation?Есть идеи?

1 Ответ

0 голосов
/ 16 января 2012

Вы должны использовать обработчик, чтобы изменить пользовательский интерфейс из потока, не являющегося пользовательским интерфейсом.

Вам нужно создать обработчик в действии:

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 для этих действий.

С уважением.

...