如何创建下面的视图。
1)使用列表视图或
2)在滚动视图中膨胀自定义视图。这不仅仅是问题。
如果是列表视图,那么如何重叠行。
每行都有不同的颜色,这将来自 api webservice。
在列表视图中,在每一行中,我在第二张图片中标记的红色部分都有问题。甚至每一行的背景都是不同的,相同的颜色会出现在下面的行中。
如何在列表视图中做纹理效果?
如何创建下面的视图。
1)使用列表视图或
2)在滚动视图中膨胀自定义视图。这不仅仅是问题。
如果是列表视图,那么如何重叠行。
每行都有不同的颜色,这将来自 api webservice。
在列表视图中,在每一行中,我在第二张图片中标记的红色部分都有问题。甚至每一行的背景都是不同的,相同的颜色会出现在下面的行中。
如何在列表视图中做纹理效果?
这个问题涉及很多方面:
如何绘制重叠视图?我会尝试为垂直填充设置负值,但这是一个疯狂的猜测。此外,您可以将图形和绘制视图划分为包含视图 N 和第 N+1 个视图的某些部分的矩形。
非矩形命中区域呢?您可以使用颜色选择、形状手动检测点击,或者只是将视图的可点击区域简化为矩形。
能见度检测呢?ListView 仅显示可见的视图。我不确定,但很可能它不适用于负填充或类似的黑客攻击。
就我个人而言,我会编写一个带有类似 ListView 的适配器和动态行加载的自定义视图。
我尝试了很多方法,最好和最快的方法是简单地将负分隔符设置为 listview,如下所示:
android:dividerHeight="-100dp"