我有一个Listview,其中包含用于查看相应pdf的按钮。 pdf生成是通过itext完成的。问题是listview的最后一行只生成了pdf。如果我们点击第一行,pdf显示将是listview的最后一行。所有pdf都没有生成相应的内容。只有最后一行生成pdf。 请帮帮我。
答案 0 :(得分:1)
这是因为listview将重用当前视图,而itext只获取最后一个当前视图。 相反,您应该使用getAdapter()获取ListAdapter查询每个视图,并查询每个项目以进行打印:
ListAdapter adapter = listview.getAdapter()
for (int i=0;i<adapter.getCount();i++)
{
View convertView = LayoutInflater.from(mContext).inflate(android.R.layout.simple_list_item_2,null); //Should some as your current list view layout
View view = adapter.getView(i,convertView,listview)
.........
//working on each view
}