【发布时间】:2016-02-24 18:07:31
【问题描述】:
是否有人知道(或认识其他人)如何为 Android 可显示小部件(即按钮、ImageView 图像等)的 GridView 实现滑动触摸界面,而不仅仅是一个 GridView,比如一个字符串数组?一个很好的例子是 Bejeweled 或 Candy Crush,用户可以通过滑动来交换图块。
Here's my post in more detail.
因为,我目前正在开发一款基于经典益智游戏 Puzzle-15 的应用程序,并且我正在使用方向按钮(上、下、左、右)来交换编号瓷砖(按钮对象)在板上(GridView)...
非常感谢!
【问题讨论】:
-
问题是事件没有进入你的 gridview ?你可以试试这个解决方案:stackoverflow.com/questions/6374592/…。如果它不起作用,您必须找到一种方法来捕捉事件。您可以尝试添加一个透明视图并在此视图中声明 ontouchlistner。如果我不明白,请告诉我大声笑
-
@user3549047 非常感谢您的回复;尽管帖子很乏味,但这对我来说真的很重要......我有时间会去看看
-
没问题 ;) 如果您需要帮助,请告诉我
-
对不起,我不明白你的问题。当您触摸甚至在屏幕之外时,它会滑动吗?或者是因为当你触摸它时还是会滑动?我认为你需要修复一个限制。例如,用户需要从至少 10 个像素开始滚动,因此如果差异 > 10 则为滑动,否则他只是触摸了屏幕。我说的是 10,但也许触摸会从 10 移动,所以放 30,你必须测试。
-
我编辑了我的答案(在 onTouch 方法中)让我知道。
标签: java android button gridview swipe