如何检测tablelayout中的碰撞?

时间:2011-03-14 15:18:27

标签: android android-layout

我有一个以编程方式创建的tableLayout,大约有23个项目被添加到表中。如果我点击一个项目,我想将该项目移动到靠近该项目的桌子上的下一个项目。有人可以告诉我如何实现这一点。

例如,像this这样的电路板有一个空闲单元。如何确保物品移动到正确的空间。

谢谢

1 个答案:

答案 0 :(得分:0)

要处理用户输入,您可以为tableLayout设置setOnItemClickListener。当用户在表格中点击时,这将触发类似下面的功能。

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

然后,您可以使用View参数检索单元格的内容,如果您有一个容器以相同的顺序存储您的项目,则可以使用Int pos参数。