Проведите пальцем по вкладкам в Codename One

#codenameone

#codenameone

Вопрос:

Мне нужно предложение, чтобы понять, что может помешать Tabs помещенному внутри a BoxLayout.y() изменить вкладку с помощью салфетки.

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

Можете ли вы дать мне несколько советов о том, что может нарушить прокрутку? Спасибо

Комментарии:

1. Это перестанет работать, если кто-то использует событие указателя и не позволяет ему распространяться по цепочке. Например, боковая строка меню может захватывать события и т. Д.

2. Спасибо, я обнаружил, что это не проблема события указателя. Перенесено сюда: github.com/codenameone/CodenameOne/issues/2776

3. Я закрываю вопрос, потому что он был решен вчера исправлением Стива Ханны по предоставленной мной ссылке на Github.

Ответ №1:

Я использую этот код, чтобы предотвратить прокрутку вкладки:

 import com.codename1.ui.Tabs; 

Tabs tabs = new Tabs();
tabs.setSwipeActivated(false);
  

Помогает ли это?

Комментарии:

1. Спасибо, но у меня нет setSwipeActivated(false) . Я перенес обсуждение сюда: github.com/codenameone/CodenameOne/issues/2776

2. Возможно ли, что вы используете неправильный импорт?? Я сразу же проверил подход на своей машине, и он отлично выполняет этот метод… смотрите мой отредактированный ответ …

3. Он хочет, чтобы вкладки прокручивались, а они этого не делают. Это противоположная проблема.

4. Я понимаю … мой плохой