在for循环中等待click事件

时间:2018-11-10 16:56:26

标签: android android-drawable android-dialog

我有一系列这样的图像:

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

和一个ImageView。对于我想要的每个水果,a)填充ImageView,b)等待单击以打开一个对话框(选择水果名称并执行某些操作...),然后重复下一个水果。

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

任何想法??

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

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

应用程序开发和较小的程序之间的主要区别是,所有应用程序都是基于事件的。 for循环不适合此类任务。