1, "text" => "First Text" }, { "-6ren">
gpt4 book ai didi

java - Android for循环等待点击事件计数器然后继续循环

转载 作者:行者123 更新时间:2023-12-02 01:08:35 25 4
gpt4 key购买 nike

假设我有一个像这样的数组:

Array {
{
"id" => 1,
"text" => "First Text"
},
{
"id" => 2,
"text" => "Second Text"
},
{
"id" => 3,
"text" => "Third Text"
},
}

我想输出数组的第一个元素text => First Text

然后有一个我要单击的Button,如果该按钮的点击次数等于4,则输出数组的下一个元素text => Second Text 直到我到达数组的末尾。

通过了解数组将具有具有不同数据的动态数量的元素。

我的代码:

for(int i = 0; i < array.size(); i++)
{
someElement.setText(i);

break;
}

我怎样才能实现这个目标?

谢谢!

最佳答案

Button 类中创建一个 private int,它将文本的当前索引保存在数组中。

单击时,按钮应执行以下操作

if(cur_text_index == array.size())
{ return; }

setText(array.get(cur_text_index));
++cur_text_index;

如果您希望在更改文本之前单击该按钮几次,请在您的 Button 类中添加第二个 private int,它会保存它已被单击的数字。单击而不更改其文本。

单击时,按钮应执行以下操作

if(cur_text_index == array.size())
{ return; }

if(clicks_since_text_change < 4)
{
++clicks_since_text_change;
return;
}
clicks_since_text_change= 0;

setText(array.get(cur_text_index));
++cur_text_index;

关于java - Android for循环等待点击事件计数器然后继续循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59703708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com