Android 在iTexPdf中拆分表时插入标题

Android 在iTexPdf中拆分表时插入标题,android,itext,Android,Itext,我使用的是iTextPdf 5.4.5。我有一个包含许多行的表,当表自动拆分到下一页时,我想将标题放在该表的下一页开头。假设我有5个表,若表2被拆分,那个么在下一页的标题中会说“从表2继续” 我正在尝试使用PdfPTableEventSplit接口,如下所示: public class PdfTable implements PdfPTableEventSplit { @Override public void splitTable(PdfPTable arg0) { System.o

我使用的是iTextPdf 5.4.5。我有一个包含许多行的表,当表自动拆分到下一页时,我想将标题放在该表的下一页开头。假设我有5个表,若表2被拆分,那个么在下一页的标题中会说“从表2继续”

我正在尝试使用PdfPTableEventSplit接口,如下所示:

public class PdfTable implements PdfPTableEventSplit
{

@Override
public void splitTable(PdfPTable arg0) {
    System.out.println("split table");

}

@Override
public void tableLayout(PdfPTable arg0, float[][] arg1, float[] arg2, int arg3, int arg4, PdfContentByte[] arg5) {
    System.out.println("table layout");

}

@Override
public void afterSplitTable(PdfPTable arg0, PdfPRow arg1, int arg2) {
    System.out.println("after split");
    arg0.addCell(new Phrase("testing"));
}

但是当表拆分时,没有一个方法被调用。

是否将事件添加到表中?是的,我正在添加。我删除了代码的这一部分,请创建一个SSCCE,看看你是否不熟悉这个概念。另外:arg0.addCellnew短语测试;是代码段中的非法语句。您应该将arg0视为只读对象。显示一些代码!没有SSCCE,没有答案。这里提供了答案: