我是Java的新手,可以从网上的教程中学习,并且对这些代码感到困惑。

for (SimpleButton playButton : menuButtons) {playButton.draw(batcher);}


此代码从列表中绘制所有按钮。如何仅从创建的列表中绘制一个按钮?谢谢!

最佳答案

如果您确定列表中的元素数,则始终可以使用items索引进行访问。

menuButtons.get(0)


返回您的第一个项目。

因此基本上menuButtons.get(i)其中i是元素的请求索引。
确保不要尝试访问比列表大的索引。

然后,您可以直接在返回的元素上调用.draw:

menuButtons.get(i).draw(batcher);

09-04 13:18