我一周以来一直在讨论这个问题并且搜索了很多内容,但没有找到解决方案。这就是问题所在。
在android 3.0(HoneyComb)中使用listview和适配器开发屏幕代码。它是一个ListView,使用自定义适配器设置行。项目上的矩形焦点也是自定义的。相同的布局和列表视图用于许多其他屏幕。用于listitems的布局是相对布局和android:padding = 17px(所有边都有填充)。列表项超过8,以便滚动。
现在,问题是为此屏幕创建视图时,第一个列表项的焦点与列表视图的toppadding重叠。当选择下一个项目,即选择(1)并移回到第0个位置时,重新创建视图并且一切正常。 如果没有顶部填充,则列表项的焦点将在顶部剪切。
我尝试过像scrollby(0,-17)这样的东西。如果我这样做,则跳过最后一个列表项的选择。就像将列表视图拖到顶部一样。
有人可以为我提供解决方案或至少一些想法吗?
我明天可以给你代码和截图。