私の Android アプリでは、Google +1 ボタンをタップできるようにしています。
これは、開発者のソース マテリアル ( https://developers.google.com/+/mobile/android/recommend )からの次のコードで問題なく動作します。
mPlusClient = new PlusClient.Builder(this, this, this)
.clearScopes()
.build();
mPlusOneButton = (PlusOneButton) findViewById(R.id.plus_one_button);
ユーザーがこのボタンをタップしたことを検出したいので、これを試しました:
mPlusOneButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Toast.makeText(this, "Thanks for your +1", Toast.LENGTH_LONG).show();
}
});
しかし、何もしません。トースト メッセージは表示されません。
別の方法として、プレーヤーにボタンを 2 回タップさせることを考えていました。最初はプラス 1 ボタンを表示する通常の Button オブジェクトで、2 番目はプラス 1 ボタンです。しかし、それは厄介なユーザーエクスペリエンスです
ユーザーがこのボタンをタップしたことを検出するにはどうすればよいですか?