在 for 循环中等待点击事件

Wait for click event in a for loop

我有一组这样的图片:

int[] fruitList = new int[] {
      R.drawable.apple,
      R.drawable.orange,
      R.drawable.bannana
};

和一个 ImageView。对于我想要的每个水果 a) 填充 ImageView b) 等待点击打开一个对话框(选择水果名称并做一些事情......)并重复下一个水果。

我想到了for循环,但没有意义。我需要等待点击才能进入下一个水果。

有什么想法吗??

您可以为其使用轮播视图。您可以为它使用以下存储库。选择你想要的

  1. 为您在 fruitList 中的位置保留一个索引
  2. 在图像视图上设置 onClickListener
  3. 在 onClickListener 中创建一个对话框
  4. Subscribe any clicks in the dialog,并在该订阅中通过增加索引来更改水果(也许 % fruitList.size?)
  5. 在 onClickListener 中启动对话框

应用程序开发与小型程序的主要区别在于应用程序都是基于事件的。 for 循环不适合这种任务。