This repository has no description
1.5 kB
43 lines
1package us.lassul.assist;
2
3import android.app.Activity;
4import android.os.Bundle;
5import android.text.format.DateUtils;
6import android.widget.ScrollView;
7import android.widget.TextView;
8
9/** One conversation's transcript, read-only. */
10public class TranscriptActivity extends Activity {
11 static final String SESSION = "session";
12
13 @Override
14 protected void onCreate(Bundle state) {
15 super.onCreate(state);
16 getActionBar().setDisplayHomeAsUpEnabled(true);
17 Conversation conversation = Conversation.read(this, getIntent().getStringExtra(SESSION));
18 if (conversation == null) {
19 finish();
20 return;
21 }
22 setTitle(DateUtils.formatDateTime(this, conversation.started,
23 DateUtils.FORMAT_SHOW_DATE | DateUtils.FORMAT_SHOW_TIME
24 | DateUtils.FORMAT_ABBREV_MONTH));
25 int pad = (int) (16 * getResources().getDisplayMetrics().density);
26 TextView transcript = new TextView(this);
27 transcript.setTextSize(16);
28 transcript.setLineSpacing(0, 1.15f);
29 transcript.setTextIsSelectable(true);
30 transcript.setPadding(pad, pad, pad, pad);
31 transcript.setText(conversation.render());
32 ScrollView scroll = new ScrollView(this);
33 scroll.addView(transcript);
34 Ui.fitBars(this, scroll, 0);
35 setContentView(scroll);
36 }
37
38 @Override
39 public boolean onNavigateUp() {
40 finish();
41 return true;
42 }
43}