Я хочу использовать анимированный GIF в ImageDescriptor. Я знаю, что у eclipse есть другие способы анимации gif с использованием ручных потоков, которые считывают изображение как входной поток. Однако это не сработает для API ImageDescriptor, поскольку в качестве входных данных он принимает файл, а не поток. Причина, по которой я хочу использовать ImageDescriptor, заключается в том, что API ActionBar принимает только ImageDescriptors для создания кнопок с иконками изображений. Короче говоря, есть ли возможность добавить анимированный значок/кнопку GIF на панель действий представления Eclipse?
Как использовать анимированный GIF в Eclipse RCP ImageDescriptor
comment
Не могли бы вы предоставить часть кода, который вы пробовали?
- person s.d   schedule 18.03.2014
Ответы (2)
Я не думаю, что есть прямой путь. Вам нужно использовать таймеры и анимировать GIF самостоятельно. Сама платформа Eclipse делает это в нескольких местах (например, анимация просмотра браузера при загрузке страницы)
person
Prakash G. R.
schedule
21.10.2014
ImageDescriptor может принимать URL-адрес в качестве входного параметра:
ImageDescriptor id = Activator.getImageDescriptor("/icons/yourGif.gif");
Надеюсь, что это работает :-)
person
Sam Su
schedule
30.03.2013
Это будет использовать только первый кадр gif из того, что я видел в компонентах пользовательского интерфейса. У него не будет анимации, подобной заданному вопросу.
- person Danny; 11.03.2014