1

説明するのはちょっと難しいですが、私が達成したいことの例は次のようなものです:

Here is some text | image |
that is printed   |       |
out in a view and ---------
it is wrapped around an
image that is floating and
right aligned.

HTML でレイアウトを生成し、Web ビューを使用することを考えましたが、ユーザーが画像をクリックしたときにアクションを実行できるようにする必要があります。誰にもアイデアはありますか?

前もって感謝します、

グルーミング

4

2 に答える 2

2

あなたはhtmlなしでそれを行うことができます... https://github.com/goingkilo/flowing-text-for-android-/blob/master/screenshot3.png

于 2011-04-08T10:27:46.317 に答える
0

最初に、いくつかの HTML コードを使用して、webview のテンプレートを作成する必要があります...

     String TemplateHTML =

"<div id=\"content\">[Replace with your CONTENT]</div><div id=\"myimage\"><a id=\"mylink\" onClick=\"window.demo.clickOnAndroid()\"><img id=\"myImage\" src=\"[Replace your image URL path]\" /></a></div>"

テンプレートと対話する JSInterface を作成する

    final class myJavaScriptInterface {
        myJavaScriptInterface () {
        }
        public void clickOnAndroid() {
            mHandler.post(new Runnable() {
                public void run() {
Log.i("myJavaScriptInterface " ,"Jorge is Clickin the image!!! =D");        
                }
            });
        }
    }

インターフェイスとテンプレートを webview に追加してください!

MyWebView.addJavascriptInterface(new myJavaScriptInterface (), "demo");     
    MyWebView.loadDataWithBaseURL(null, TemplateHTML, "text/html", "utf-8", null);
    WebSettings webSettings = WebContent.getSettings();
    webSettings.setSavePassword(false);
    webSettings.setSaveFormData(false);
    webSettings.setJavaScriptEnabled(true);
    webSettings.setSupportZoom(true);   
于 2010-06-07T18:34:18.157 に答える