Как обнаружить Столкновение внутри таблицы? - PullRequest
0 голосов
/ 14 марта 2011

У меня есть tableLayout, который создается программно, около 23 элементов добавляются в таблицу.если я щелкаю элемент, я хочу переместить этот элемент к следующему доступному на столе ближе к элементу.Может кто-нибудь сказать, как я могу это реализовать.

Например, доска типа эта с одной свободной ячейкой.Как сделать так, чтобы элемент перемещался в нужное место?

Спасибо

1 Ответ

0 голосов
/ 14 марта 2011

Для работы с пользовательским вводом вы можете установить setOnItemClickListener для вашего tableLayout. Это вызовет функцию, подобную приведенной ниже, когда пользователь щелкает в таблице.

public void onItemClick(AdapterView<?> arg0, View arg1, int pos,
            long id) 

Затем вы можете извлечь содержимое ячейки, используя параметр View или параметр Int pos, если у вас есть контейнер, хранящий ваши элементы в том же порядке.

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