Google+ signin
서비스를 사용하는 Android 예가 있습니다. 앱 시작시 Google+ signin
버튼이 Login
문자열로 표시됩니다.Android - 인증 된 후 Google + signin 버튼 텍스트를 설정하는 방법
어떻게 연결하고 인증 한 후에 을 Google+ signin
단추로 설정합니까? 이 문제를 도와주세요.
Google+ signin
서비스를 사용하는 Android 예가 있습니다. 앱 시작시 Google+ signin
버튼이 Login
문자열로 표시됩니다.Android - 인증 된 후 Google + signin 버튼 텍스트를 설정하는 방법
어떻게 연결하고 인증 한 후에 을 Google+ signin
단추로 설정합니까? 이 문제를 도와주세요.
GooglePlus 클라이언트가 성공적으로 연결 한 후 onConnected()
콜백이 호출됩니다.
그래서, 당신이 할 필요가 즉시 사용자가 로그인 된대로 버튼의 텍스트를 변경입니다
@Override
public void onConnected() {
//called after successful connection
setGooglePlusButtonText(signInButton, R.string.googleplus_signout);
}
protected void setGooglePlusButtonText(SignInButton signInButton, String buttonText) {
for (int i = 0; i < signInButton.getChildCount(); i++) {
View v = signInButton.getChildAt(i);
if (v instanceof TextView) {
TextView mTextView = (TextView) v;
mTextView.setText(buttonText);
return;
}
}
}
하지만 : setText (String) 메소드는 SignInButton 유형에 대해 정의되지 않았습니다. SignInButton에는 setText() 메서드가 포함되어 있지 않습니다. – user3161772
@ user3161772 : 죄송합니다. 나는 당신이 커스텀 버튼을 사용하고 있다고 가정했다. 글쎄, 당신이 그것을 사용자 정의하고 싶지 않다면, 당신은 내 업데이트 된 답변을 확인할 수 있습니다. 기본 SignInButton에서 잘 작동합니다. – Swayam
연결 한 후 다음과 같이 시도해보십시오.
@Override
public void onConnected() {
Toast.makeText(this, " connected ", Toast.LENGTH_LONG).show();
btnSignIn.setText(getString(R.string.btn_signout));
}
하지만 : setText (String) 메서드는 SignInButton 유형에 대해 정의되지 않았습니다. SignInButton에는 setText() 메서드가 포함되어 있지 않습니다. – user3161772
사용 네이티브 가입을위한 버튼 /에서하는 backgound에 함께 아웃 - @drawable/common_signin_btn_text_dark
<Button
android:id="@+id/gplus_sign_in_button"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/connect_with_gplus"
android:background="@drawable/common_signin_btn_text_dark"
android:textColor="@color/white"
/>
다음 링크를 HTTP를 따르십시오 : // ankitthakkar90.blogspot.com/2013/05/google-plus-integration-in-android.html –