5月 152016
 

  这个错误一般是由于使用ListView时使用了列头(addHeaderView)或者列脚(addFooterView)。

  不使用列头或者列脚时,listview.getAdapter()得到的adapter和你用setAdapter()设置的adapter一样,使用列头或者列脚后,setAdapter()传入的adapter就被重新赋值成了HeaderViewListAdapter ,这样在对getAdapter()进行强制转换时就会出现转换错误。

  修复方法也很简单,把(MyAdapter)listview.getAdapter()改成如下就可以了:

  先将listview.getAdapter()强制转换成HeaderViewListAdapter,然后使用它的getWrappedAdapter()得到原本的adapter。

1月 122013
 

在Delphi的ListView中实现向上移动或者向下移动某行的功能,代码如下:

 

8月 202012
 

* 本例使用ListView和自定义的行部局实现了一个最基本的表格部局
* 和一个可变长度的表格部局
* 并实现的简单的行组件的单击事件

XML文件1 activity_list_view_table.xml

XML文件2 listview_row_basic.xml

XML文件3 listview_row.xml

JAVA代码文件 ListViewTableActivity.java

———————————

点击此下下载源代码

———————————