@Override public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) { config = ParseLoginConfig.fromBundle(getArguments(), getActivity()); View v = inflater.inflate(R.layout.com_parse_ui_parse_login_fragment, parent, false); ImageView appLogo = (ImageView) v.findViewById(R.id.app_logo); parseLogin = v.findViewById(R.id.parse_login); usernameField = (EditText) v.findViewById(R.id.login_username_input); passwordField = (EditText) v.findViewById(R.id.login_password_input); parseLoginHelpButton = (Button) v.findViewById(R.id.parse_login_help); parseLoginButton = (Button) v.findViewById(R.id.parse_login_button); parseSignupButton = (Button) v.findViewById(R.id.parse_signup_button); facebookLoginButton = (Button) v.findViewById(R.id.facebook_login); twitterLoginButton = (Button) v.findViewById(R.id.twitter_login); if (appLogo != null && config.getAppLogo() != null) { appLogo.setImageResource(config.getAppLogo()); } if (allowParseLoginAndSignup()) { setUpParseLoginAndSignup(); } if (allowFacebookLogin()) { setUpFacebookLogin(); } if (allowTwitterLogin()) { setUpTwitterLogin(); } return v; }
@Override public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) { config = ParseLoginConfig.fromBundle(getArguments(), getActivity()); View v = inflater.inflate(R.layout.com_parse_ui_parse_login_fragment, parent, false); ImageView appLogo = (ImageView) v.findViewById(R.id.app_logo); parseLogin = v.findViewById(R.id.parse_login); usernameField = (AutoCompleteTextView) v.findViewById(R.id.login_username_input); passwordField = (EditText) v.findViewById(R.id.login_password_input); parseLoginHelpButton = (Button) v.findViewById(R.id.parse_login_help); parseLoginButton = (Button) v.findViewById(R.id.parse_login_button); parseSignupButton = (Button) v.findViewById(R.id.parse_signup_button); facebookLoginButton = (Button) v.findViewById(R.id.facebook_login); twitterLoginButton = (Button) v.findViewById(R.id.twitter_login); accounts = AccountManager.get(getActivity()).getAccounts(); Set<String> emailSet = new HashSet<String>(); for (Account account : accounts) { if (EMAIL_PATTERN.matcher(account.name).matches()) { emailSet.add(account.name); } } usernameField.setAdapter( new ArrayAdapter<String>( getActivity(), android.R.layout.simple_dropdown_item_1line, new ArrayList<String>(emailSet))); if (appLogo != null && config.getAppLogo() != null) { appLogo.setImageResource(config.getAppLogo()); } if (allowParseLoginAndSignup()) { setUpParseLoginAndSignup(); } if (allowFacebookLogin()) { setUpFacebookLogin(); } if (allowTwitterLogin()) { setUpTwitterLogin(); } return v; }