Большой текст в RecyclerView

введите сюда описание изображенияПомогите пожалуйста придумать логику приложения "Читалка книг". То что пришло в голову: Я беру большой текст из 20тыс+ символов. Обрезаю этот текст на несколько частей и вставляю при каждом свайпе в RecyclerView. Но проблема в том, что я указываю позицию в substring явно. Вот например указал 1300 и на экране содержится 1300 символов, но потом если я меняю размер шрифта, то пол экрана бывает пустой.

      private int start;
      private int end = 1300;
         

        for (int j = 0; j < wordsArr.length; j++) {
            wordsArr[j] = bookTables.get(0).getDetailOfTitle().substring(start, end);
            start = end;
            end += 1300;
         
        }
     PageReadAdapter adapter = new PageReadAdapter(this, wordsArr);

//RecyclerView
   public void onBindViewHolder(@NonNull final BookPageReadHolder holder, int position) {
   
            holder.tvDetail.setText(bookTablesList[position]);
 
            }
        });
    }


Ответы (0 шт):