listview的最后一行只生成pdf itext

时间:2018-02-13 05:17:07

标签: android listview pdf itext

我有一个Listview,其中包含用于查看相应pdf的按钮。 pdf生成是通过itext完成的。​​问题是listview的最后一行只生成了pdf。如果我们点击第一行,pdf显示将是listview的最后一行。所有pdf都没有生成相应的内容。只有最后一行生成pdf。 请帮帮我。

1 个答案:

答案 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
    }