如何在运行时重新定位图像按钮视图的位置?

时间:2013-06-12 08:36:52

标签: android gridview imagebutton

我想设计一个活动,其中,我需要根据图像按钮的命中率(计数)在网格视图中重新定位图像的位置。关于同样的问题我的疑惑

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

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

1 个答案:

答案 0 :(得分:1)

以下是您的申请的一些想法。

1)创建一个 Bean 类,里面有一些count变量。
2)然后创建一个适用于 GridView BaseAdapter ArrayAdapter
3)在该adpater中,创建动态按钮。并设定它们的计数 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;
        }
    }
});