динамическое обращение к объекту
Добавлено: 07 апр 2013, 20:23
Добрый вечер форумчане!
Пытаюсь написать что-то вроде виртуальной клавиатуры для ввода нескольких букв, с добавлением красивого визуального эффекта.
выглядеть это будет примерно так:
один слой линерлейаут горизонтальный и в нем динамически от 3 до 12 кнопок (с одной буквой) с красивым оформлением.
и еще два линераута ниже по 6 кнопок (в каждой кнопке по букве) в каждом . всего 12.
смысл такой- нажав на панель с кнопками что ниже, а именно на какую то кнопку например на 1, она должна "исчезнуть и стать неактивной" а та буква что на ней была написана, "улетает" на верхнюю панель". и так до заполнения всего верхнего поля...
при нажатии на кнопку верхнего поля если на ней уже есть буква (до этого "прилетела") то она улетает обратно на нижнюю панель на тоже место где и была.
программно непонятен лишь один момент. как обратиться к объекту (к одной из кнопок) динамически. т.е. у меня есть номер кнопки типа int, я его передаю в функцию которая должна вызвать строку типа: knopkaN.setText("А"); - N это как раз тот параметр что передается в функцию...
заранее спасибо за ответ.
Пытаюсь написать что-то вроде виртуальной клавиатуры для ввода нескольких букв, с добавлением красивого визуального эффекта.
выглядеть это будет примерно так:
один слой линерлейаут горизонтальный и в нем динамически от 3 до 12 кнопок (с одной буквой) с красивым оформлением.
и еще два линераута ниже по 6 кнопок (в каждой кнопке по букве) в каждом . всего 12.
смысл такой- нажав на панель с кнопками что ниже, а именно на какую то кнопку например на 1, она должна "исчезнуть и стать неактивной" а та буква что на ней была написана, "улетает" на верхнюю панель". и так до заполнения всего верхнего поля...
при нажатии на кнопку верхнего поля если на ней уже есть буква (до этого "прилетела") то она улетает обратно на нижнюю панель на тоже место где и была.
программно непонятен лишь один момент. как обратиться к объекту (к одной из кнопок) динамически. т.е. у меня есть номер кнопки типа int, я его передаю в функцию которая должна вызвать строку типа: knopkaN.setText("А"); - N это как раз тот параметр что передается в функцию...
заранее спасибо за ответ.