android - 我如何验证 ImageView 的点击,而不是 TwitterButton 的点击

标签 android twitter-fabric

以下是来自 Fabric Docs 的代码.我如何将 setCallback() 分配给 ImageView 因为我需要在 ImageView 被点击后进行身份验证(不是 TwitterButton ):

import com.twitter.sdk.android.core.Callback;
import com.twitter.sdk.android.core.Result;
import com.twitter.sdk.android.core.TwitterException;
import com.twitter.sdk.android.core.TwitterSession;
import com.twitter.sdk.android.core.identity.TwitterLoginButton;
...

loginButton = (TwitterLoginButton) findViewById(R.id.login_button);
loginButton.setCallback(new Callback<TwitterSession>() {
   @Override
   public void success(Result<TwitterSession> result) {
       // Do something with result, which provides a TwitterSession for making API calls
   }

   @Override
   public void failure(TwitterException exception) {
       // Do something on failure
   }
});

然后如何将结果传回 ImageView?

同样,来自上述网站的代码:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    // Pass the activity result to the login button.
    loginButton.onActivityResult(requestCode, resultCode, data);
}

有什么想法吗?

最佳答案

您不需要为此目的编写额外的类。您可以使用任何自定义布局进行 Twitter 登录。我已经回答了一个与你类似的问题。

请引用this链接。

关于android - 我如何验证 ImageView 的点击,而不是 TwitterButton 的点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37895231/

相关文章:

java - Androidplot错误膨胀类

android - ConstraintLayout 测量它的每个 child 多少次?

ios - 将登录详细信息注入(inject) TwitterKit

ios - React Native自定义组件不会动态设置组件的大小

android - 无法阅读短信

android - 在 Android 中使用 DataOutputStream 在 POST 正文中发送特殊字符 (ë ä ï)

android - 如何在没有视频 View 的情况下从 Android 中的 URL 获取以毫秒为单位的视频长度?

ios10 - 哪些分析服务适用于 iOS 10 的 iMessage 应用程序/扩展程序?

ios - Fabric SDK 崩溃 [ANSAnswersController logCrashEvent :]

swift - iOS 应用程序在使用 Realm 和 Crashlytics 通过 testflight 启动时卡住