Реализация HTML-книжного разбиения на страницы - PullRequest
4 голосов
/ 10 февраля 2011

Я нашел решение этой проблемы на HTML-книжной нумерации страниц Я не могу реализовать то же самое на Android с помощью Eclipse 3.6. Код, который я использую, выглядит следующим образом:

    mWebView.setWebViewClient(new WebViewClient() {     
     public void onPageFinished(WebView view, String url) {          
       // Column Count is just the number of 'screens' of text. Add one for partial 'screens'         
       int columnCount = Math.floor(view.getHeight() / view.getWidth())+1;          

       // Must be expressed as a percentage. If not set then the WebView will not stretch to give the desired effect.         
       int columnWidth = columnCount * 100;          
       String js = "var d = document.getElementsByTagName('body')[0];" +              "d.style.WebkitColumnCount=" + columnCount + ";" +              "d.style.WebkitColumnWidth='" + columnWidth + "%';";         

       mWebView.loadUrl("javascript:(function(){" + js + "})()");     
     } 
   });       

   mWebView.loadUrl("file:///android_asset/chapter.xml"); 

LogCat показывает, что отображаемые мне ширина и высота равны 0. Я помещаю его не в то место? Любая помощь будет оценена.

Спасибо

1 Ответ

0 голосов
/ 04 февраля 2014

Я нашел это решение, и оно сработало для меня. Попробуйте решение Nacho L на этой HTML-книжной нумерации страниц ?

...