0

我试图在我的 android 应用程序中实现类似 facebook 的按钮。我正在使用宽度和高度有限的 webview 来显示类似按钮并禁用其滚动。我只想显示类似按钮。

这是我在 xml 中的 WebView

<WebView
        android:id="@+id/webView2"
        android:layout_width="45dp"
        android:layout_height="25dp"
        android:layout_margin="10dip"
        android:scrollbars="none" />

我喜欢的按钮是

private String getFacebookLikeUrl() {
        return "http://www.facebook.com/plugins/like.php?"
                + "href="
                + URLEncoder
                        .encode("http://www.facebook.com/otcmeds")
                + "&layout=standard" + "&show_faces=false" + "&width=50"
                + "&action=like" + "&colorscheme=light" + "&font=arial"
                + "&access_token=" + URLEncoder.encode(accessToken);
}

使用以下代码禁用 webview 的滚动

        webView.setVerticalScrollBarEnabled(false);
        webView.setHorizontalScrollBarEnabled(false);

        webView.setOnTouchListener(new View.OnTouchListener() {
            public boolean onTouch(View v, MotionEvent event) {

                return (event.getAction() == MotionEvent.ACTION_MOVE);
            }
        });

现在我的问题是,当多次单击like button时,它会向左滚动并隐藏like button 的某些部分。我怎么解决这个问题?

4

1 回答 1

0

在 WebView 中多次点击时,听起来您可能会放大。尝试设置WebSettings.setSupportZoom为 false ,看看是否可以解决您的问题。 文档在这里

于 2012-09-03T06:12:08.293 回答