Android在字母上滑动以创建单词

Android在字母上滑动以创建单词,android,android-animation,android-gesture,Android,Android Animation,Android Gesture,我正在搜索一个库或算法,以在Android中实现以下功能: 我想在屏幕上显示字母;用户可以通过在字母上滑动创建单词来选择字母 我知道这不是一个真正的编程问题,但它与编程和Android有关。这里有一些建议,您可以使用: 首先,可以为每个单元创建一个表示该单元状态的对象: class Cell { char mChar; int row,column; boolean isSelected; } 然后可以创建单元格的二维数组 Cell[][] mTable = ... 对于视

我正在搜索一个库或算法,以在Android中实现以下功能:

我想在屏幕上显示字母;用户可以通过在字母上滑动创建单词来选择字母


我知道这不是一个真正的编程问题,但它与编程和Android有关。

这里有一些建议,您可以使用:

首先,可以为每个单元创建一个表示该单元状态的对象:

class Cell {
   char mChar;
   int row,column;
   boolean isSelected;
}
然后可以创建单元格的二维数组

Cell[][] mTable = ...
对于视图,您有很多选择:

对于单元格:

我觉得这个更合适

对于整个表格的视图组,您可以选择以下任一选项:

不推荐嵌套

您可以根据自己的特定需要创建视图组

用于检测滑动手势集,作为单元格视图的TouchListener,您可以从中选择答案。此侦听器对以下事件进行回调:

对 左上角 顶部 水底 游戏架构

您可以使用MVC体系结构来实现这一点。您需要另一个类,称之为GameController。当你检测到刷卡时 您必须将其与该单元格的索引一起传递给GameController。GameController必须检查该滑动是否有效,例如对角线滑动可能无效或。。。规则在这里适用。然后,如果滑动有效,GameController会将mTableset isSelected更新为true,例如,然后您必须从mTable数据更新ui


我认为整个想法现在对您来说更清楚了,期待着玩它:-

要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题,因为它们往往会吸引固执己见的答案和垃圾邮件,所以与堆栈溢出无关。相反,请描述问题以及迄今为止为解决问题所做的工作。我假设您知道android编程是基于java的,因此构建算法我可以为您提供一些原始算法解决方案,但您需要在您的android应用程序中实现UI和java代码,就好像我也应该这样做一样,这将是一个完整的项目,这不是我的想法,让我知道我是否应该处理。