1 Вопрос: Включить вкладки проведите пальцем после отключения его (на Codename One)

вопрос создан в Thu, May 2, 2019 12:00 AM

Этот вопрос относится только к кодовому имени.

Мне нужно показать один и тот же экземпляр формы несколько раз. Мне нужно, чтобы во время первого показа (и во втором, третьем и т. Д.) Было проведено перелистывание вкладок, но при последнем показе включение должно быть включено.

Эта ситуация похожа на следующий контрольный пример:

    Form hi = new Form("Hi World", BoxLayout.y());
    Tabs tabs = new Tabs();
    tabs.addTab("Tab1", new Label("Tab1"));
    tabs.addTab("Tab2", new Label("Tab2"));
    tabs.addTab("Tab3", new Label("Tab3"));
    hi.add(tabs);
    tabs.setSwipeActivated(false);
    hi.show();
    hi.addShowListener(l -> {
        UITimer.timer(1000, false, hi, () -> {
            hi.show();
            tabs.setSwipeActivated(true);
        });
    });

Я вставил UITimer только для того, чтобы помнить, что один и тот же экземпляр формы не отображается сразу несколько раз, но есть время, которое зависит от взаимодействия с пользователем.

Проблема в том, что код, подобный этому тестовому, не работает, потому что в конце прокрутка вкладок отключена. Я протестировал несколько обходных путей, но ни один из них не удовлетворяет.

    
1
1 ответ                              1                         

Было предположение, что это не изменится динамически, поэтому слушатели не были зарегистрированы правильно. Я написал исправление для этого и совершил это. Завтра он должен появиться /а> р>     

1
2019-05-02 17: 19: 38Z
источник размещен Вот