Flashbuilder 4.5 DropDown List для мобильного приложения? - PullRequest
3 голосов
/ 12 мая 2011

Привет! В настоящее время я занимаюсь разработкой мобильного приложения в Flashbuilder 4.5 Pro. Однако у меня возникают проблемы, так как я не могу добавить раскрывающийся список в свое приложение и заставить его работать должным образом. Я создал код ниже, и он эффективно создает раскрывающийся список и заполняет его элементами, однако, когда пользователь щелкает элемент, он не выбирается в поле.

Это также происходит, когда я тестирую его на своем компьютере, и единственный способ выбрать элемент - щелкнуть по списку, а затем использовать стрелку вниз на клавиатуре, чего я не могу сделать в приложении. Может кто-нибудь, пожалуйста, помогите мне ????

<s:DropDownList id="sex_drpdown" width="150" height="61.35" labelField="value" fontSize="30" change="sex_drpdown_changeHandler(event)">
            <s:ArrayCollection>
                <fx:String>Male</fx:String>
                <fx:String>Female</fx:String>                       
            </s:ArrayCollection>
        </s:DropDownList>

Ответы [ 5 ]

3 голосов
/ 27 июля 2011

Хотя я немного опаздываю на этот вопрос, мы создали Flex Mobile DropDownList , и он доступен как часть набора мобильных компонентов Flextras.

ПроблемыИспользование DropDownList в мобильных устройствах связано с различиями между вводом данных касанием и мышью и тем, как был структурирован оригинальный DropDownList.

Вот пример нашего Flex Mobile DropDownList .Вы всегда можете скачать нашу бесплатную версию, чтобы протестировать ее в мобильных эмуляторах или на вашем устройстве.Бесплатная версия может быть использована в производстве, но у нас есть варианты оплаты, если вам нужен исходный код или справка.


Обновление: все компоненты Flextras стали открытыми по лицензии Apache;так что вам больше не нужно ничего платить за их использование.

1 голос
/ 09 февраля 2012

На самом деле нет проблем с DropDownList.Что касается мобильного приложения - пользователю просто нужно создать для него собственный скин.Adobe «обескураживает» его, потому что он требует некоторых продвинутых навыков, что не является главной целью в настоящее время для Adobe (что не так).Просто создайте свой собственный скин, и это будет более чем нормально.:)

1 голос
/ 12 мая 2011

Я думаю, что вы действительно хотите использовать Combobox:

<s:ComboBox change="changeHandler()">
   <s:ArrayCollection>
      <fx:String>Male</fx:String>
      <fx:String>Female</fx:String>                       
   </s:ArrayCollection>
</s:ComboBox>
0 голосов
/ 13 мая 2011

Мы также пытались использовать dropDownList на flex mobile, но я не работаю на это.

Нашим решением было сделать всплывающий список. Это также используется во многих приложениях для Android и даже в примере приложения Adobe: http://www.adobe.com/devnet/flex/samples/sales-dashboard-application.html
решает проблему таким образом.

0 голосов
/ 12 мая 2011

DropDownList не предназначены для мобильных приложений

...