我试图在我的 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 的某些部分。我怎么解决这个问题?