2013-04-04 2 views
0

Может ли кто-нибудь рассказать мне, как я могу добавить слайдер и движущуюся форму в кодовом имени (с примерными строками кода), а также знать, являются ли эти функции поддерживаемыми всеми типами устройств? С уважением, MeghaSlider in codenameone

+0

Что такое слайдер и движущаяся форма? В Codename есть класс слайдера. Вы это имеете в виду? –

ответ

0

Я думаю, что вы имеете в виду, как анимировать формы изменения

Form.setTransitionInAnimator(CommonTransitions.somthing) 
Form.setTransitionOutAnimator(CommonTransitions.somthing) 

Далее, вы должны справиться с некоторыми «палец слайд» событие.

0

Чтобы добавить ползунок, вы можете использовать следующий код

Slider jSlider = new Slider(); 
    jSlider.setMaxValue(255); 
    jSlider.setMinValue(0); 
    jSlider.setProgress(50); // Set the starting value 
    jSlider.setEditable(true); // To it works as a slider instead of a progress bar 

Теперь вы создали слайдер, который можно добавить к вашему компоненту, как вы бы в Swing. Вы можете ввести «jSlider». в затмении, чтобы выяснить, какие другие методы, которые вы можете использовать, или вы можете перейти к API: http://codenameone.googlecode.com/svn/trunk/CodenameOne/javadoc/com/codename1/ui/Slider.html

Я думаю мин/MaxValue являются selfexplenatory хотя :)

Если вы хотите, чтобы открыть новую форму, просто создать новый класс, расширяющий форму или сделать это в коде как

Form form = new Form(); 
form.animate(); // To make it "slide in" 
form.show(); 

Также следует отметить, слайдер не работает с кожей Lumia по-умолчанию, но вы можете заставить его работать. Я также задал этот вопрос здесь: Slider doesn't draw (CodeName One) with Windows phone skin