首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Facebook SDK 3点击时识别登录按钮

Facebook SDK 3点击时识别登录按钮
EN

Stack Overflow用户
提问于 2013-03-11 16:40:49
回答 4查看 6.2K关注 0票数 3

我正在使用com.facebook.widget.LoginButton组件登录Facebook:

代码语言:javascript
运行
复制
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.splash, container, false);
    LoginButton authButton = (LoginButton) view.findViewById(R.id.login_button);
    stat = (TextView) view.findViewById(R.id.profile_name);
    //authButton.setFragment(this);
    authButton.setReadPermissions(Arrays.asList("user_likes", "user_status",
            "user_status", "user_events", "friends_events"));

    return view;
}

我想要提示用户他的登录状态,所以当Facebook的按钮被按下时,我需要更改文本视图。

但我似乎找不到一种方法来识别用户的点击,而不改变Facebook的库,或者覆盖LoginButton原生监听器。

EN

Stack Overflow用户

发布于 2013-05-16 21:55:53

我没有重载LoginButton,而只是使用了图像背景。虽然默认情况下文本不会完全对齐,但调整页边距可能会有所帮助。

代码语言:javascript
运行
复制
Button fbBtn = (Button)findViewById(R.id.fbLogin) ;
if( fbBtn != null )
{
    fbBtn.setBackgroundDrawable(getResources().getDrawable(R.drawable.com_facebook_loginbutton_blue) ) ;
    fbBtn.setText( R.string.prompt_login_yes ) ;
    fbBtn.setTextColor( getResources().getColor(R.color.com_facebook_loginview_text_color) ) ;
    fbBtn.setTextSize( 16 ) ;
    fbBtn.setVisibility(View.VISIBLE) ;
} 
票数 -1
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15334236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档