ListView 改造成 GridView

  • Android,listview,gridview,scrollview,

接上文。ScrollView 嵌套 GridView 或者 ListView

不管怎么说,我总觉得在ScrollView里使用GridView本身就是个bug。

今天加班了,用ListView替代。最终貌似是实现了,一些小细节还没有处理,不过整体来说应该是能满足需求的。

在SimpleCursorAdapter的子类里,重写swapCursor方法,获取cursor对象。重写getCount方法,重新计算显示的行数。重写getView方法,不使用bindView 和 newView方法。

在getView的使用,根据当前的position去调用cursor.moveToPosition , 一行显示几个都行,稍微处理一下。

大概思路是这样的,就是一些小细节得考虑清楚了。还有就是OnItemClickListener 和 ContextMenu得另外处理。可以给每个item设置onCliclListener 和 onLongClickListener ,在onLongClickListener 里,可以弹出一个Dialog出来,效果可以跟ContextMenu 差不多。

- EOF -

本文链接 https://binkery.com/archives/216.html,欢迎转载,转载请注明出处。