2013-08-15 6 views
1

Как создать раскрывающееся меню в Android, которое не фокусируется при выборе элемента из выпадающего списка?Выпадающее меню Android

Ранее я создал раскрывающееся меню, которое является полем со списком. Каждый раз, когда я выбирал элемент из выпадающего списка, выпадающее меню можно настраивать. Это не должно. Это фиксируется путем изменения его в меню опций. Я получил совет от этой темы Combo box not focusable

Проблема в том, что в меню параметров не работает в Android. Он отлично работает на IOS.

Примечание: Я разрабатываю с использованием Livecode.

+1

Вы пробовали использовать 'Spinner'? – Vikram

+0

@vikram Я использую Livecode. Вы имеете в виду Eclipse? – JunM

+0

Извините за предложение. Вы еще не упоминали «Примечание», и я предположил, что вы будете использовать Eclipse/Android Studio. Я не знаком с LiveCode. Таким образом, не может помочь. – Vikram

ответ

1

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

Это пример для Android:

global gCurrentSelectedValue 

on mouseUp 
    put "One,Two,Three,Four,Five,Size,Seve,Eight,Nine,Then" into myOptionList 
    put 4 into gCurrentSelectedValue // sometimes you need more lines for this 
    mobilePick myOptionList,gCurrentSelectedValue,"checkmark","cancelDone" 
    put the result into rslt 
    if rslt > 0 then 
    put rslt into gCurrentSelectedValue 
    // do something with gCurrentSelectedValue 
    end if 
end mouseUp 
+0

Спасибо, Марк. Поскольку это плохой графический интерфейс, какой должна быть лучшая вещь/подход, который я должен использовать для моего раскрывающегося списка? – JunM

+0

То, что я разместил здесь в своем ответе, - это единственный правильный способ сделать это. – Mark

+0

Мне нравится ваша идея. Я проверил его, добавив код на кнопку. Я изменю это на мою потребность. – JunM

1

Спиннерс доступны в LC:

http://forums.runrev.com/phpBB2/viewtopic.php?f=53&t=14543

Но они могут быть избыточна для ваших нужд. Вы думали об использовании набора сгруппированных кнопок? В сочетании с командой «move» вы можете добавить анимацию.

Simon

+0

Спасибо, Саймон. Я прочитаю эту ссылку, кажется, что я могу узнать много чего из этого. Кстати, я сделал обход моей проблемы, объединив кнопку и поле списка прокрутки. Я следил за ней по этой ссылке: http://forums.runrev.com/viewtopic.php?t=8531&p=40865. – JunM

+0

@JunM Если ответ Саймона полезен, обязательно нажмите кнопку «принять» рядом с ответом! – Mark