将 ImagesViews 数组链接到 TableLayout
有谁知道,如果你有一个 ImageViews[n][n] 数组,如何将数组连接到 TableLayout?此外,在 tableLayout 中显示后,有没有办法点击表格布局中的图像并与具有特定标签的相邻图块交换位置?
谢谢!
Does anyone know, if you have an array of ImageViews[n][n], how to connect the array to a TableLayout? Furthermore, after it's displayed in the tableLayout, is there a way to tap the images in the table layout and swap places with the adjacent tile with a specific label?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您只需要使用
addView()
手动构建 TableLayout。您可能想查看 GridView 它提供了一种简单的方法来“链接“使用适配器的数据。
编辑 GridView 可能不适合您,因为它没有指定每行的项目数。
您可能还考虑创建一个自定义视图,并使用
onDraw()
方法中的图形调用将图像渲染到 Canvas。You will just need to construct your TableLayout manually using
addView()
.You might want to check out GridView which provides an easy way to "link" data using Adapters.
Edit GridView may not work for you because it doesn't specify the number of items per row.
You might also think about making a custom View and rendering your images to a Canvas using the graphics calls in your
onDraw()
method.