Kou*_*out 2 android facebook facebook-android-sdk
Android facebook sdk 3.0通过自定义按钮登录.我不想使用片段.只需单击一个按钮,然后Facebook登录即可获取用户名,电子邮件,uid和访问令牌.
如果facebook在对话框中登录则没有问题.
Ric*_*ick 11
我意识到这是一个旧线程,但我有一个类似的问题,另一个答案对我不起作用.我希望自己的自定义按钮具有与内置登录按钮相同的功能.
第一步是在我的xml文件中包含内置的facebook按钮,但将其可见性设置为"已消失",以便用户无法看到它.
<com.facebook.widget.LoginButton
android:id="@+id/authButton"
android:visibility="gone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp"
/>
Run Code Online (Sandbox Code Playgroud)
在我的主要活动中,我然后定义了隐藏的facebook按钮和我想要使用的按钮
fbLoginButton = (Button) findViewById(R.id.authButton); //built in facebook button
customButton = (Button) findViewById(R.id.customButton); //my custom button
Run Code Online (Sandbox Code Playgroud)
然后在自定义按钮的onClickListener中,我在facebook按钮上使用了".performClick"方法
customButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
fbLoginButton.performClick();
}
});
Run Code Online (Sandbox Code Playgroud)
这对我来说就像一个魅力.希望这可以帮助某人.
| 归档时间: |
|
| 查看次数: |
5962 次 |
| 最近记录: |