我正在构建一个Android Wear应用程序,在给定的屏幕上,我有一个WearableListView形式的选择器。我的理解是这个课程是闭源的。有谁知道如何在屏幕上显示超过3个元素?
答案 0 :(得分:4)
通过设计完成三个元素。我们的目标是不要在小屏幕上用信息压倒用户。除此之外,中心元素具有特殊含义,因为它可以点击。如果您将值更改为4,则不会清楚,哪个项目是可点击的。最重要的是,下面和上面的项目也有一个特殊的行为 - 如果你点击它们,列表将滚动到它们。
所以请不要这样做。 Android Wear中的任何地方都使用WearableListView
。用户现在已经很好地理解了它。如果你改变它的行为方式,你只会引起混乱。
答案 1 :(得分:1)
3
中的WearableListView
数字似乎非常硬编码。检查例如computeTapRegions()
的实现,或者,最清楚的例子:
private int getItemHeight() {
return getAdjustedHeight() / 3;
}
似乎没有设计允许程序员一次显示不同数量的项目。
话虽这么说,你可以尝试反编译它的来源(来自aar内部)并为此目的改变它。但不确定这是否合法。