#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/27762. Возможно ли, что вы используете неправильный импорт?? Я сразу же проверил подход на своей машине, и он отлично выполняет этот метод… смотрите мой отредактированный ответ …
3. Он хочет, чтобы вкладки прокручивались, а они этого не делают. Это противоположная проблема.
4. Я понимаю … мой плохой