私は自分のAndroidアプリケーションにFacebookのようなボタンを実装しようとしました。幅と高さが制限されたWebビューを使用して、「いいね」ボタンを表示し、そのスクロールを無効にしています。ボタンのように見せたいだけです。
これが私のWebViewのxmlです
<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);
}
});
今私の問題は、「いいね」ボタンを複数回クリックすると、左にスクロールして「いいね」ボタンの一部が非表示になることです。どうすればこの問題を解決できますか?