listview gridview scrollview区别

     经常用listview,scrollview,gridview(很少用),今天总结了下它们的区别。只有懂得了各自的优势才能更好的利用

   scrollview中只能放一个子元素,当这个子元素的高度超过屏幕的高度时,就产生滑动了,且里面的元素是App运行一启动,页面展示后,scrollview中的所有的内容都加载到了内存中。所以当数据量大时,会影响性能。

   listview是只有当滑动时才加载后面的。所以当数据量大时,选择listview可提高性能。

   gridview是用于做几行几列的宫格用的,但是这个功能也可通过listview来实现。其用法与listview的用法一样。都是继承一个BaseAdapter.只是getView()方法返回的是每条item的部分内容;而listview是必须返回一条。

猜你喜欢

转载自ilovejoe.iteye.com/blog/2125328