我试图创建所谓的“ 15游戏”,就像一个带有16个按钮的幻灯片拼图,其中15个按钮的数字为1-15,一个为空。 单击空的按钮旁边的按钮将与单击的按钮和空的按钮切换位置。 现在我要尝试设置gui,它由Swing,gridlayout和16个按钮组成。 但是我无法使其正常工作,这是我的代码: ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我正在制作一个刽子手游戏,在主 Activity 中,有一个 GridLayout 包含每个字母的按钮。 我想在 java 中设置一个 Button 数组以包含所有按钮并访问它们(以便在 java 方法中使用它们,正如我的老师指示我们的那样)。 我的问题是,识别 Java 中的按钮的最简单方法是什么,如何将它们添加到所述按钮数组中? 提前致谢。 这是我在这里的第一个问题。
编辑
这些字母不是英文字母,在这张图片中你可以看到GridLayout
的设计。
请注意,语言方向是 RTL 而不是 LTR,这意味着我使用了相反的列顺序。
那么,除了我的第一个问题之外,有没有办法将数字顺序从 LTR“反转”到 RTL?
您不需要数组来识别按钮。 使用一个数组来识别被按下的按钮。
如果您的按钮包含作为文本的字母...:
<Button
android:id="@+id/alef_button"
...
android:text="א" />
<Button
android:id="@+id/bet_button"
...
android:text="ב" />
然后您可以使用与所有按钮的侦听器相同的方法:
public void onButtonClick(View view) {
Button pressedButton = (Button) view;
if("א".equals(pressedButton.getText())) {
putOnArray("alef");
} else if("ב".equals(pressedButton.getText())) {
putOnArray("bet");
} ...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.