在 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循环,但没有意义。我需要等待点击才能进入下一个水果。
有什么想法吗??
您可以为其使用轮播视图。您可以为它使用以下存储库。选择你想要的
- 为您在 fruitList 中的位置保留一个索引
- 在图像视图上设置 onClickListener。
- 在 onClickListener 中创建一个对话框
- Subscribe any clicks in the dialog,并在该订阅中通过增加索引来更改水果(也许
% fruitList.size
?)
- 在 onClickListener 中启动对话框
应用程序开发与小型程序的主要区别在于应用程序都是基于事件的。 for 循环不适合这种任务。
我有一组这样的图片:
int[] fruitList = new int[] {
R.drawable.apple,
R.drawable.orange,
R.drawable.bannana
};
和一个 ImageView。对于我想要的每个水果 a) 填充 ImageView b) 等待点击打开一个对话框(选择水果名称并做一些事情......)并重复下一个水果。
我想到了for循环,但没有意义。我需要等待点击才能进入下一个水果。
有什么想法吗??
您可以为其使用轮播视图。您可以为它使用以下存储库。选择你想要的
- 为您在 fruitList 中的位置保留一个索引
- 在图像视图上设置 onClickListener。
- 在 onClickListener 中创建一个对话框
- Subscribe any clicks in the dialog,并在该订阅中通过增加索引来更改水果(也许
% fruitList.size
?) - 在 onClickListener 中启动对话框
应用程序开发与小型程序的主要区别在于应用程序都是基于事件的。 for 循环不适合这种任务。