ListView的日期列表有哪些替代方案?

时间:2013-10-11 16:59:53

标签: android listview android-listview

我想在我的应用中添加一个显示天数列表的视图,用户可以选择1天或更多天(对于类似日历的重复行为)。

概念如下:

Sun | Mon | Tue | Wed | Thu | Fri | Sat

我首先考虑使用ListView,但我可以用这种方法考虑2个问题:

  • ListView仅垂直显示项目而非水平显示(默认情况下)。
  • 只有7个静态项目。我不确定使用ListView是否比手动更好(LinearLayout有7个按钮;每天1个)。

所以我的问题是;实现它的最佳方法是什么?

*我知道已有一个水平ListView的库,但它不再维护,问题没有解决,所以它不是一个选项。

2 个答案:

答案 0 :(得分:3)

一组七个CheckBoxes,Switch或ToggleButtons可以使用。你使用哪一个取决于你想要达到的视觉效果。

因为您没有滚动列表或更改基础数据(*),所以列表视图不会为您的代码增加真正的价值和相当大的复杂性

(*)除非你找到一种方法在一周内增加额外的一天,在这种情况下,我真的很想听听它!我需要它。

答案 1 :(得分:2)

再次,看看这个“电话时间表”android教程project

enter image description here

然后你可以customize those checkboxes按照你想要的方式。

不幸的是,我找不到您在Android中创建的UI的精确副本。我找到的最接近的是2013年5月Google日历update中捆绑的新重复对话框。

enter image description here