我做了一个有 4 列的表格布局,并且动态添加了行。我想根据相应的数据对表格布局中的列进行排序。前两列包含图像并且彼此独立,其他两列包含字符串数据。谁可以帮我这个事????
提前谢谢各位....
我做了一个有 4 列的表格布局,并且动态添加了行。我想根据相应的数据对表格布局中的列进行排序。前两列包含图像并且彼此独立,其他两列包含字符串数据。谁可以帮我这个事????
提前谢谢各位....
我建议您为此目的使用 listView 。对您的数据进行排序并使用方法更新您的列表。notifiyDataSetChanged
这样会更容易和更有效。
编辑:我假设您知道如何对 arraylist 进行排序。
Edit2:如果您必须使用表格,请尝试对数据(数组列表)进行排序,在您排序后,循环您的表格行并使用您的排序数组列表更新它们的属性/文本视图。您可以在循环中使用 tableView 的 getChildAt(int index) 方法。
您可以在适配器中实现自定义比较器。因此,在您获得物品后,您将对它们进行排序Collections.sort(items, new MyComparator());
public class MyComparator implements Comparator<Integer> {
@Override
public int compare(Integer lhs, Integer rhs) {
return lhs.compareTo(rhs);
}
}