android - Android 上的 PlusOneButton 如何知道用户是否点击了?

标签 android listener google-plus-one

在我的 Android 应用程序中,我提供了点击 Google +1 按钮的可能性。

这适用于来自开发人员源 Material (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();
    }
});

但它什么都不做,它不显示 toast 消息。

作为替代方案,我正在考虑让玩家在按钮上点击两次:第一次是使加号按钮可见的常规 Button 对象,第二次是加号按钮。但这是一种尴尬的用户体验

如何检测用户点击此按钮?

最佳答案

不要将 setOnPlusOneClickListener(或任何监听器)与 SDK 13(以及可能的 future 版本)一起使用,它会引发错误(单击 +1 按钮时进度指示器会无限旋转)。

关于android - Android 上的 PlusOneButton 如何知道用户是否点击了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17695035/

相关文章:

java - JUnit RunListener 在失败()时被删除

java - Spring Boot中的MySQL DataSource在其他Service/Control类中不可用并抛出空指针异常

javascript - 如何添加dom节点移除、属性修改的监听器?

google-plus-one - 调整谷歌加1按钮的宽度

android - 如何在不使用 Eclipse 的情况下从 Android Studio 构建和部署 PhoneGap 应用程序

android - 捏缩放自定义 View

android - 我们可以判断应用程序是使用 phonegap 或类似的跨平台解决方案制作的吗?

javascript - 动态添加谷歌+1按钮和IE8问题

ruby - 如何使用 rails 仅查找 google 加一计数(不需要按钮和 g +1 图像)

android - SwipeRefreshLayout 内的 Horizo​​ntalScrollView