У вас есть 4 кнопки и 6 TextView, поэтому неясно, что вы хотите.
Чтобы установить текст TextView, вы используете его метод setText (), например:
textViews[1].setText("something");
Если вы хотите, чтобы текст Button отображался в TextView:
textViews[1].setText(buttons[1].getText().toString());
Итак, внутри onClick()
реализуйте логику, которую вы хотите применить в каждом случае, используя приведенный выше код, например:
case R.id.Button2:
textViews[X].setText(buttons[X].getText().toString());
break;
Редактировать
[1111 ] Если вы хотите установить текст только 1-го TextView
, я думаю, это textViews[0]
,
, тогда вам не нужно выражение switch
:
@Override
public void onClick(View v) {
Button button = (Button) v;
textViews[0].setText(button.getText().toString());
}
[1119 ] Edit2 TextView
s
@Override
public void onClick(View v) {
Button button = (Button) v;
for (int i = 0; i < textViews.length; i++) {
if (textViews[i].getTag() == null) {
textViews[i].setText(button.getText().toString());
textViews[i].setTag("0");
break;
}
}
}
Летающая тарелка проект рендерера XHTML имеет поддержку вывода XHTML к PDF. Взгляните на пример здесь .
Выезд iText; это - чистый Java инструментарий PDF, который имеет поддержку чтения данных с HTML. Я использовал его недавно в проекте, когда я должен был вытянуть содержание от нашего CMS и экспорта как файлы PDF, и это было все довольно просто. Поддержка CSS и тегов style довольно ограничена, но это действительно представляет таблицы без любых проблем (мне никогда не удавалось установить ширину столбца хотя).
Создание PDF от HTML проходит примерно так:
Document doc = new Document(PageSize.A4);
PdfWriter.getInstance(doc, out);
doc.open();
HTMLWorker hw = new HTMLWorker(doc);
hw.parse(new StringReader(html));
doc.close();
Если у Вас есть финансирование, ничто не бьется принц XML как это видео шоу
там, возможно, способ захватить представленную страницу из механизма визуализации Internet Explorer и отправить его на инструмент PDF-Printer автоматически?
Это - то, как работы ActivePDF, который хорош, означают, что Вы знаете то, что Вы получите, и это на самом деле имеет разумную поддержку моделирования.
Это - также один из нескольких пакетов, которые я нашел (при взгляде нескольких лет назад), который на самом деле поддерживает различные команды CSS разрыва страницы.
, К сожалению, программное обеспечение ActivePDF очень печально - так как оно должно запустить браузер IE в фоновом режиме для преобразований, это может быть довольно медленно, и это не особенно стабильно также.
существует новая версия в настоящее время в бета-версии, которая, как предполагается, намного лучше, но у меня на самом деле не было шанса испытать ее, не знайте, сколько из улучшения это.
Можно использовать бездисплейный Firefox с расширением. Это является довольно раздражающим для получения выполнения, но это действительно приводит к хорошим результатам.
Выезд этот ответ для большего количества информации
При рассмотрении боковой панели вопроса Вы будете видеть много связанных вопросов...
В Вашем контексте, более простой метод мог бы быть должен установить драйвер печати PDF как PDFCreator и просто распечатать страницу к этому выводу.
Вы пробовали WKHTMLTOPDF ?
Это простая утилита оболочки, реализация WebKit с открытым исходным кодом. Оба бесплатны.
Мы установили небольшой учебник здесь
РЕДАКТИРОВАТЬ (2017):
Если бы сегодня нужно было что-то построить, я бы больше не пошел по этому пути.
Но вместо этого будет использовать http://pdfkit.org/ .
Вероятно, лишив его всех зависимостей nodejs для запуска в браузере.