在Android中创建活动屏幕的pdf文件
最近,我了解到,我可以创建一个pdf文件的活动屏幕,看起来像屏幕一样。现在我需要从多个屏幕创建pdf文件。假设我有一个用于显示一个用户配置文件信息的活动。从这个活动中,我可以创建这个屏幕的pdf文件,这是一个用户,但我需要一个所有用户屏幕的pdf文件。这意味着当我在该活动中按下一个按钮时,所有用户的UI都应该更新,并为每个UI创建一个新的界面。pdf的第一页用于第一个用户屏幕,第二页用于第二个用户屏幕,依此类推 我尝试为每个用户更新UI并创建pdf文件,但我缺少一些文本。另一个问题是,当我将视图的可见性设置为GONE/VISIABLE时,pdf文件中缺少一些视图。我必须设置可见性,因为某些用户的某些信息是空白的。从第一个用户到最终用户,视图的可见性可能会发生多次更改 步骤: 但从上面的代码中,有时我会丢失一些文本和视图 我还尝试从xml扩展视图,并将其添加到活动中,以便为所有用户UI保留单独的视图引用 步骤:在Android中创建活动屏幕的pdf文件,android,pdf,ondraw,Android,Pdf,Ondraw,最近,我了解到,我可以创建一个pdf文件的活动屏幕,看起来像屏幕一样。现在我需要从多个屏幕创建pdf文件。假设我有一个用于显示一个用户配置文件信息的活动。从这个活动中,我可以创建这个屏幕的pdf文件,这是一个用户,但我需要一个所有用户屏幕的pdf文件。这意味着当我在该活动中按下一个按钮时,所有用户的UI都应该更新,并为每个UI创建一个新的界面。pdf的第一页用于第一个用户屏幕,第二页用于第二个用户屏幕,依此类推 我尝试为每个用户更新UI并创建pdf文件,但我缺少一些文本。另一个问题是,当我将视图
for each user
// start a page
Page page = document.startPage(pageInfo);
create inflateView
add information to inflatedView
remove child of the parentView
add inflatedView to the parentView
// draw something on the page
parentView.draw(page.getCanvas());
// finish the page
document.finishPage(page);
for each user
// start a page
Page page = document.startPage(pageInfo);
create inflateView
add information to inflatedView
remove child of the parentView
add inflatedView to the parentView
// draw something on the page
parentView.draw(page.getCanvas());
// finish the page
document.finishPage(page);