Прокрутка полей в HorizontalFieldManager - PullRequest
2 голосов
/ 08 марта 2011

У меня есть класс с внешним горизонтальнымFieldManager, содержащий кнопки «Далее» и «Предыдущий», между ними есть внутренний HFM, содержащий 10 чисел, которые необходимо прокручивать при нажатии на кнопки «Следующий» и «Предыдущий». Я взял поля HFM_scroll и HFM_scrollbar в конструкторе innerHfm и могу прокручивать числа при нажатии на них, но мне нужно сделать прокрутку чисел при нажатии на кнопки «Далее» и «Предыдущие» и как я могу задать setExtent для innerHfm, чтобы я мог разместить числа в середине следующего и предыдущего.

hfm = new Manager(Field.USE_ALL_WIDTH) {

        protected void sublayout(int maxWidth, int maxHeight) {

            layoutChild(next, maxWidth, maxHeight);
            setPositionChild(next, 300, 5);

            layoutChild(innerHfm, maxWidth, maxHeight);
            setPositionChild(innerHfm, 10, 5);

            layoutChild(previous, maxWidth, maxHeight);
            setPositionChild(previous, 44, 5);

            setExtent(maxWidth, 40);

        }
    };

а вот innerHfm

innerHfm = new HorizontalFieldManager(HorizontalFieldManager.HORIZONTAL_SCROLL|HorizontalFieldManager.HORIZONTAL_SCROLLBAR) {
             protected void sublayout(int maxWidth, int maxHeight) {
                int space = 0;
                int x = 90;
                for (int i = 0; i < cardsSize; i++) {
                    layoutChild(numbtn[i], maxWidth, maxHeight);
                    setPositionChild(numbtn[i], x + space, 0);
                    space = space + 40;
                }
                setExtent(230, 40);
            }
                     };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...