1

我想设计一个活动,我需要根据图像按钮的点击率(计数)在网格视图中重新定位图像的位置。以下是我对此的疑问

1.如何设置图片按钮的计数?

2.如何在运行时重新定位图像?

4

1 回答 1

1

以下是您的应用程序的一些想法。

1) 创建一个内部有一些计数变量的Bean类。
2)然后创建一个适用于GridView的BaseAdapterArrayAdapter。 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;
        }
    }
});
于 2013-06-12T09:15:41.927 回答