Как создать древовидную структуру файловой системы, такую ​​​​как древовидное представление в PDF, с помощью библиотеки Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как создать древовидную структуру файловой системы, такую ​​​​как древовидное представление в PDF, с помощью библиотеки

Сообщение Anonymous »

как добиться представления этого дерева в библиотеке itext. ниже приведен образец изображения. У кого-нибудь есть идея написать представление в виде дерева в формате pdf.
[img]https://i.sstatic. net/ykDUKYU0.webp[/img]

пример кода, который я пробовал, но не работает

Код: Выделить всё

private fun addDirectory(document: Document, dir: File, indentation: Int = 1) {
val files = dir.listFiles() ?: return

for (file in files) {
if (file.isDirectory) {
val paragraph = Paragraph()
for (i in 1..indentation) {
paragraph.addTabStops(TabStop(20f * i, TabAlignment.LEFT))
}
paragraph.add(Tab())
paragraph.add(file.name)
paragraph.setFont(PdfFontFactory.createFont(FontConstants.HELVETICA))
document.add(paragraph)

addDirectory(document, file, indentation + 1)
} else {
val fileParagraph = Paragraph()
for (i in 1..indentation) {
fileParagraph.addTabStops(TabStop(20f * i, TabAlignment.LEFT))
}
fileParagraph.add(Tab())
fileParagraph.add(file.name)
fileParagraph.setFont(PdfFontFactory.createFont(FontConstants.COURIER))
document.add(fileParagraph)
}
}


Подробнее здесь: https://stackoverflow.com/questions/787 ... ng-itext-7
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»