FieldChangeListener для элемента в GridFieldManager - PullRequest
0 голосов
/ 26 июня 2011

Я занимаюсь разработкой приложения для BB 9700 с ОС 5. Прямо сейчас в моей программе у меня есть GridFieldManager, загруженный кучей элементов в виде horizontalFieldManager.Я заметил, что после добавления этих менеджеров в GridFieldManager и вызова getFieldAtIndex для моего GridFieldManager он вернет мне поле.Могу ли я установить FieldChangeListener для этого возвращаемого поля?То, что я знаю, я не мог сделать это с HorizontalFieldManager.Но могу ли я сделать это с этим возвращенным полем?

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

Спасибоочень много!

Ответы [ 2 ]

0 голосов
/ 28 июня 2011

Менеджер - это подкласс Field, поэтому GridFieldManager возвращает его как поле. Из того, что я могу расшифровать в вашем посте, вы пытаетесь обойти тот факт, что вы не можете назначить прослушиватель изменений для менеджера.... зачем тебе вообще это делать?Возможно, вернитесь к основам полей и менеджеров, и вы увидите простой способ сделать то, что вы пытаетесь.

0 голосов
/ 27 июня 2011

Если я правильно понимаю, вы хотите установить FieldChangeListener на поле, возвращаемое из getFieldAtIndex ()?И возвращаемое поле оказывается HorizontalFieldManager - это правильно?

Если это так, то вы сможете установить новый слушатель изменений следующим образом: gridField.getFieldAtIndex(0).setChangeListener(newChangeListener);

Я не уверен, что это то, что вы спрашиваете - так что не стесняйтесь уточнятьнемного больше, если это не тот ответ, который вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...