我无法分解页面上的文字

时间:2014-02-27 05:57:14

标签: android

我有一个问题。文本。例如

String str = "line1"+"\n" +
               "line2"+"\n" +
               "line3"+"\n" +
               "line4"+"\n" +
               "line5"+"\n" +
               "line6"+"\n" +
               "line7"+"\n" +
               "line8"+"\n" +
               "line9"+"\n" +
               "line10"+"\n" +
               "line11"+"\n" +
               "line12"+"\n" +
               "line13"+"\n" +
               "line14"+"\n" +
               "line15"+"\n" +
               "line16"+"\n" +
               "line17"+"\n";

我有一个创建页面的组件。 我需要将我的文本分成块(页面)并将其放在页面上。 现在我这样工作。我将文本分成几行,每个页面都可以放行。但我需要分解文本,例如每1页20行。这些20行的块显示在单独的视图中。现在我的工作方式如下:

LayoutInflater inflater = LayoutInflater.from(this);
        List<View> pages = new ArrayList<View>();
String[] str1 = str.split("\n");
        View[] page1 = new View[7];
        TextView[] textView1 = new TextView[7];
         for (int i=1;i<page1.length;i++){
             page1[i] = inflater.inflate(R.layout.page, null);
             textView1[i] = (TextView) page1[i].findViewById(R.id.text_view);
             textView1[i].setText(str1[i+1]);//then I do not need one row and 20
             pages.add(page1[i]);
         }

0 个答案:

没有答案