繁体   English   中英

在 Java 中访问 GridLayout 中的按钮?

Accessing buttons in a GridLayout in Java?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在制作一个刽子手游戏,在主活动中,有一个 GridLayout 包含每个字母的按钮。 我想在 java 中设置一个 Button 数组以包含所有按钮并访问它们(为了在 java 方法中使用它们,正如我的老师所指示的那样)。 我的问题是,在 Java 中识别按钮的最简单方法是什么,以及如何将它们添加到上述 Button 数组中? 提前致谢。 这是我在这里的第一个问题。

编辑

这些字母不是英文字母,在这张图片中你可以看到GridLayout的设计。

GridLayout 的设计

请注意,语言方向是 RTL 而不是 LTR,这意味着我使用了相反的列顺序。

那么,除了我的第一个问题之外,有没有办法将数字的顺序从 LTR “反转”到 RTL?

1 个回复

您不需要数组来识别按钮。 使用数组仅标识被按下的按钮。

如果您的按钮包含该字母作为文本...:

<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");
    } ...
}
1 为什么这没有在gridlayout中显示按钮?

我试图创建所谓的“ 15游戏”,就像一个带有16个按钮的幻灯片拼图,其中15个按钮的数字为1-15,一个为空。 单击空的按钮旁边的按钮将与单击的按钮和空的按钮切换位置。 现在我要尝试设置gui,它由Swing,gridlayout和16个按钮组成。 但是我无法使其正常工作,这是我的代码: ...

3 在GridLayout中对齐按钮

我的布局代码及其图形表示是: 这只是一个例子,我在GridLayout应用程序中有大约30个Buttons 。 我希望我的Buttons填充网格中的整个单元格,网格的列应该是均匀的宽度/高度。 我似乎无法完成它,欢迎任何帮助。 ...

5 Java中的GridLayout帮助

我有一个JPanel,代码如下: 我想知道,我怎么做到这样让JTextField占用GridLayout上的两个空格,而让两个按钮共用一行,每个占用同一行上的一个空格? ...

6 GridLayout中具有drawableLeft的按钮

我有一个带有6个按钮的GridLayout: 当我尝试为按钮设置drawableLeft属性时,我有以下行为: 如何自动缩放可绘制对象,以便所有按钮都可见? 布局是: Button样式对行为没有影响。 我找不到任何属性来将drawable限制为按钮高度。 ...

7 GridLayout以适合屏幕中的按钮

我试图水平放置三个按钮。 我通过使用Grid进行操作,可以在Samsung Galaxy 4中正确看到它们,但是当我在较小的屏幕上进行测试时,按钮不适合屏幕,最后一个按钮被切掉了。 ...

8 GridLayout在Java中缩放动画

我正在使用Java编写一个数独游戏,我想按照以下方式设置新游戏动作的动画: 一旦用户点击开始游戏,每个元素开始从左上角到右下角依次出现。 动画应该从相互延迟100毫秒开始,而不是同时延迟。 从60%到100%,然后完成每个元素的动画。 我将拼图模型加载到JPanel中 ...

9 为什么 Android 中的 gridlayout 无法将按钮与我的 Java 应用程序正确对齐?

我的 Java 代码如下所示: 屏幕截图如下所示: 如您所见,顶部 2 行按钮之间的间距不均匀,我发现这是由按钮上的文本引起的,如果我将文本更改为“Hi”之类的内容,按钮将直线排列,这不是错误在安卓系统中? 按钮应该根据网格布局排列,它们不应该因为按钮上的文字而出现锯齿,对吗? 文字是这 ...

10 gridlayout中的无效按钮-Nativescript-vue

以下代码包含注销按钮,但该按钮无效。 service.js :(此方法在操作栏中效果很好,因此我的设置没有问题) vue组件中的方法: 该类没有CSS,但是当我从按钮中删除该类时,没有任何更改。 在操作栏中使用相同的Button元素,即可正常工作。 网格布局有任何 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM