[quote=引用 8 楼 scnuxisan225 的回复:] 建议不要重新计算高度,因为这中解决方式只是取巧的,本身Android官方就不建议嵌套。 而重新计算高度来实现你的需求是可以,但是你的Gridview的重用机制就等于废了,简单来说就是当Item数越多,你的GridView消耗的资源就大得离谱,而本身像ListView和GridVIew这些控件因为有重用,所有可以避免这个问题,你重新计算高度就等于重用机制无效了。 不知道你的需求究竟怎样,如果你GridView子项不多,重新计算高度或者直接改用Layout来填充还是可行的;如果子项很多,我建议从其他实现入手。
建议不要重新计算高度,因为这中解决方式只是取巧的,本身Android官方就不建议嵌套。 而重新计算高度来实现你的需求是可以,但是你的Gridview的重用机制就等于废了,简单来说就是当Item数越多,你的GridView消耗的资源就大得离谱,而本身像ListView和GridVIew这些控件因为有重用,所有可以避免这个问题,你重新计算高度就等于重用机制无效了。 不知道你的需求究竟怎样,如果你GridView子项不多,重新计算高度或者直接改用Layout来填充还是可行的;如果子项很多,我建议从其他实现入手。
[quote=引用 3 楼 dalor 的回复:] [quote=引用 2 楼 a_tuzi 的回复:] [quote=引用 1 楼 dalor 的回复:] 重新计算gridview高度就OK了。
[quote=引用 2 楼 a_tuzi 的回复:] [quote=引用 1 楼 dalor 的回复:] 重新计算gridview高度就OK了。
[quote=引用 1 楼 dalor 的回复:] 重新计算gridview高度就OK了。
重新计算gridview高度就OK了。
[quote=引用 5 楼 dalor 的回复:] [quote=引用 4 楼 a_tuzi 的回复:] [quote=引用 3 楼 dalor 的回复:] [quote=引用 2 楼 a_tuzi 的回复:] [quote=引用 1 楼 dalor 的回复:] 重新计算gridview高度就OK了。
[quote=引用 4 楼 a_tuzi 的回复:] [quote=引用 3 楼 dalor 的回复:] [quote=引用 2 楼 a_tuzi 的回复:] [quote=引用 1 楼 dalor 的回复:] 重新计算gridview高度就OK了。
80,349
社区成员
91,287
社区内容
加载中
试试用AI创作助手写篇文章吧