我想设计一个活动,我需要根据图像按钮的点击率(计数)在网格视图中重新定位图像的位置。以下是我对此的疑问
1.如何设置图片按钮的计数?
2.如何在运行时重新定位图像?
我想设计一个活动,我需要根据图像按钮的点击率(计数)在网格视图中重新定位图像的位置。以下是我对此的疑问
1.如何设置图片按钮的计数?
2.如何在运行时重新定位图像?
以下是您的应用程序的一些想法。
1) 创建一个内部有一些计数变量的Bean类。
2)然后创建一个适用于GridView的BaseAdapter或ArrayAdapter。
3)在该适配器中,创建动态按钮。并设置他们的数量。
4)为每个按钮编写一个OnClick方法,这将增加您在Bean类中定义的它们的计数。
5)成功完成后,根据计数对该数组列表进行排序,如下所示。
Collections.sort(beanData, new Comparator<Bean>() {
@Override
public int compare(Bean bean1, Bean bean2) {
if (bean1.getCount() > bean2.getCount()) {
return -1;
} else {
return 1;
}
}
});