1

我做了一个有 4 列的表格布局,并且动态添加了行。我想根据相应的数据对表格布局中的列进行排序。前两列包含图像并且彼此独立,其他两列包含字符串数据。谁可以帮我这个事????

提前谢谢各位....

4

2 回答 2

2

我建议您为此目的使用 listView 。对您的数据进行排序并使用方法更新您的列表。notifiyDataSetChanged这样会更容易和更有效。
编辑:我假设您知道如何对 arraylist 进行排序。

Edit2:如果您必须使用表格,请尝试对数据(数组列表)进行排序,在您排序后,循环您的表格行并使用您的排序数组列表更新它们的属性/文本视图。您可以在循环中使用 tableView 的 getChildAt(int index) 方法。

于 2013-10-28T13:36:59.873 回答
0

您可以在适配器中实现自定义比较器。因此,在您获得物品后,您将对它们进行排序Collections.sort(items, new MyComparator());

public class MyComparator implements Comparator<Integer> {

    @Override
    public int compare(Integer lhs, Integer rhs) {
        return lhs.compareTo(rhs);
    }
}
于 2013-10-28T13:37:03.440 回答