我想为列表视图编写自定义适配器。我需要为每一行设置不同的高度。我希望看起来像这样:屏幕中间最高的一行,每行低于和低于5像素。例如,对于屏幕80 pix hight:
5 10 15 20 15 10 5
在滚动期间,我希望始终将最高行放在中间(只有值应该更改)。行的Ech将具有不同的背景(更暗,更暗和更暗......)。我想实现“滚动管”的影响
我希望我很清楚。你能告诉我一些我应该从哪里开始的提示吗?我假设我必须在某些循环中设置运行时行的高度和背景。这是好方法吗?我是否需要计算屏幕上可以看到的行数,或者有什么方法可以让Android为我这样做?现在我在脑海里想到了这样的事情:
addRow (inTheMiddle,25%ofScreenHeight)
While (isThereAnyPlaceOfTheScreen == true) {
addRowsBelowAndAboveExisting(heightOfExisting-5);
}
有任何意义吗?