Как показать HTML файл в веб-просмотре с разделением на страницы, как Reader? - PullRequest
0 голосов
/ 09 апреля 2020

В моем проекте android я сохранил один файл HTML внутри своего приложения. Теперь из класса Activity я использую webView , чтобы показать содержимое этого HTML файла . Этот файл html содержит очень большой объем текста, который отображается в виде абзаца внутри тега абзац .

Таким образом, в webView я могу прочитать текст с помощью вертикальной прокрутки . Но мне нужно предложение показать весь контент постранично, как читатель, настраивающий экран мобильного телефона. Точнее говоря, я не хочу, чтобы пользователь прокручивал по вертикали, скорее, пользователь переместится вправо или влево для перехода с одной страницы на другую.

Вот макет xml код файла-

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".ViewPagerActivity">


    <androidx.viewpager.widget.ViewPager
        android:id="@+id/viewPager"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <WebView
            android:id="@+id/webview_reader"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

    </androidx.viewpager.widget.ViewPager>

</androidx.constraintlayout.widget.ConstraintLayout>

А вот мой код класса активности-

public class ViewPagerActivity extends AppCompatActivity {

    private WebView webView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_view_pager);

        webView = findViewById(R.id.webview_reader);

        WebSettings webSettings = webView.getSettings();
        webSettings.setJavaScriptEnabled(true);

        webView.loadUrl("file://"+ViewPagerActivity.this.getFilesDir()+"/a.html");

    }
}

Вот вывод приложения -

enter image description here]

Я также пытался показать веб-просмотр в Просмотр страницы , но он также не работал. Итак, я хочу, чтобы вся эта страница html разделяла персонажа, настраивая экран мобильного телефона и показывая их постранично, как читатель. Так что было бы очень хорошо, если бы кто-нибудь помог мне решить эту проблему с примером программирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...