Java Code Examples for android.widget.EditText#setTypeface()

The following examples show how to use android.widget.EditText#setTypeface() . You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: Views.java    From Android-Shortify with Apache License 2.0 6 votes vote down vote up
public static $ font(String path){
    try{
        Typeface type = Typeface.createFromFile(path);
        if(mView instanceof TextView){
            TextView textView = (TextView) mView;
            textView.setTypeface(type);
        }
        else if(mView instanceof EditText){
            EditText editText = (EditText) mView;
            editText.setTypeface(type);
        }
        else if(mView instanceof Button){
            Button button = (Button) mView;
            button.setTypeface(type);
        }
    }catch (Exception e){
        Log.d(TAG, e.getMessage());
    }
    return  $.getInstance();
}
 
Example 2
Source File: AddNetworkFilesourceDialog.java    From Mizuu with Apache License 2.0 6 votes vote down vote up
@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);

	getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

	setContentView(R.layout.addnetwork);

	server = (EditText) findViewById(R.id.server);
	domain = (EditText) findViewById(R.id.domain);
	username = (EditText) findViewById(R.id.username);
	password  = (EditText) findViewById(R.id.password);
	password.setTypeface(Typeface.DEFAULT);
	password.setTransformationMethod(new PasswordTransformationMethod());
	anonymous = (CheckBox) findViewById(R.id.checkBox);
	guest = (CheckBox) findViewById(R.id.checkBox2);

	guest.setOnCheckedChangeListener(changeListener);
	anonymous.setOnCheckedChangeListener(changeListener);

	isMovie = getIntent().getExtras().getString("type").equals("movie");

	LocalBroadcastManager.getInstance(this).registerReceiver(mMessageReceiver, new IntentFilter("mizuu-network-search"));
}
 
Example 3
Source File: ManualInputActivity.java    From polling-station-app with GNU Lesser General Public License v3.0 5 votes vote down vote up
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_manual_input);
    Toolbar appBar = (Toolbar) findViewById(R.id.app_bar);
    setSupportActionBar(appBar);
    Util.setupAppBar(appBar, this);
    Typeface typeFace= Typeface.createFromAsset(getAssets(), "fonts/ro.ttf");

    docNumber = (EditText) findViewById(R.id.doc_num);
    docNumber.setTypeface(typeFace);
    TextView docNumTitle = (TextView) findViewById(R.id.doc_num_title);
    TextView dobTitle = (TextView) findViewById(R.id.dob_title);
    TextView expDateTitle = (TextView) findViewById(R.id.exp_date_title);
    docNumTitle.setTypeface(typeFace);
    dobTitle.setTypeface(typeFace);
    expDateTitle.setTypeface(typeFace);

    Button submitBut = (Button) findViewById(R.id.submit_button);
    submitBut.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if(verifyInput()) {
                Intent returnIntent = new Intent();
                returnIntent.putExtra(DocumentData.identifier, getData());
                setResult(Activity.RESULT_OK, returnIntent);
                finish();
            }
        }
    });
    setupDOBSpinners();
    setupExpirySpinners();

    // When docData was previously filled in, update text fields
    if(getIntent().hasExtra(DocumentData.identifier)) {
        putData(getIntent().getExtras());
    }
}
 
Example 4
Source File: PostActivity.java    From FaceT with Mozilla Public License 2.0 5 votes vote down vote up
private View createView() {

        LayoutInflater inflater = LayoutInflater.from(getBaseContext());
        RelativeLayout view =
                (RelativeLayout) inflater.inflate(R.layout.activity_post, null, false);

        Typeface fontType = FontManager.getTypeface(getApplicationContext(), FontManager.APP_FONT);

        mProductTitle = (EditText) view.findViewById(R.id.product_title);
        mProductDesc = (EditText) view.findViewById(R.id.product_desc);
        mProductBrand = (EditText) view.findViewById(R.id.product_brand_edittext);
        mProductTitle.setTypeface(fontType);
        mProductDesc.setTypeface(fontType);
        mProductBrand.setTypeface(fontType);

        spinner = (Spinner) view.findViewById(R.id.product_type_spinner);
        FontManager.markAsIconContainer(findViewById(R.id.product_type_spinner), fontType);
        ArrayAdapter<CharSequence> typeList = ArrayAdapter.createFromResource(PostActivity.this,
                R.array.product_type_array,
                android.R.layout.simple_spinner_dropdown_item);
        spinner.setAdapter(typeList);

        mProgress = new ProgressDialog(this);
//        mSubmitBtn = (Button) view.findViewById(R.id.submit_btn);
//        mSubmitBtn.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View view) {
//                startPosting();
//            }
//        });
        return view;
    }
 
Example 5
Source File: OEditTextField.java    From hr with GNU Affero General Public License v3.0 5 votes vote down vote up
public void initControl() {
    // Creating control
    LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT,
            LayoutParams.WRAP_CONTENT);
    removeAllViews();
    setOrientation(VERTICAL);
    if (mEditable) {
        edtText = new EditText(mContext);
        edtText.setTypeface(OControlHelper.lightFont());
        edtText.setLayoutParams(params);
        edtText.setBackgroundColor(Color.TRANSPARENT);
        edtText.setPadding(0, 10, 10, 10);
        edtText.setHint(getLabel());
        edtText.setOnFocusChangeListener(this);
        if (textSize > -1) {
            edtText.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
        }
        if (appearance > -1) {
            edtText.setTextAppearance(mContext, appearance);
        }
        edtText.setTextColor(textColor);
        addView(edtText);
    } else {
        txvText = new TextView(mContext);
        txvText.setTypeface(OControlHelper.lightFont());
        txvText.setLayoutParams(params);
        txvText.setBackgroundColor(Color.TRANSPARENT);
        txvText.setPadding(0, 10, 10, 10);
        if (textSize > -1) {
            txvText.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
        }
        if (appearance > -1) {
            txvText.setTextAppearance(mContext, appearance);
        }
        txvText.setTextColor(textColor);
        addView(txvText);
    }
}
 
Example 6
Source File: OEditTextField.java    From framework with GNU Affero General Public License v3.0 5 votes vote down vote up
public void initControl() {
    // Creating control
    LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT,
            LayoutParams.WRAP_CONTENT);
    removeAllViews();
    setOrientation(VERTICAL);
    if (mEditable) {
        edtText = new EditText(mContext);
        edtText.setTypeface(OControlHelper.lightFont());
        edtText.setLayoutParams(params);
        edtText.setBackgroundColor(Color.TRANSPARENT);
        edtText.setPadding(0, 10, 10, 10);
        edtText.setHint(getLabel());
        edtText.setOnFocusChangeListener(this);
        if (textSize > -1) {
            edtText.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
        }
        if (appearance > -1) {
            edtText.setTextAppearance(mContext, appearance);
        }
        edtText.setTextColor(textColor);
        addView(edtText);
    } else {
        txvText = new TextView(mContext);
        txvText.setTypeface(OControlHelper.lightFont());
        txvText.setLayoutParams(params);
        txvText.setBackgroundColor(Color.TRANSPARENT);
        txvText.setPadding(0, 10, 10, 10);
        if (textSize > -1) {
            txvText.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize);
        }
        if (appearance > -1) {
            txvText.setTextAppearance(mContext, appearance);
        }
        txvText.setTextColor(textColor);
        addView(txvText);
    }
}
 
Example 7
Source File: LyricsViewFragment.java    From QuickLyric with GNU General Public License v3.0 5 votes vote down vote up
private void startEditTagsMode() {
    ImageButton editButton = getActivity().findViewById(R.id.edit_tags_btn);
    editButton.setImageResource(R.drawable.ic_edit_anim);
    ((Animatable) editButton.getDrawable()).start();

    ((DrawerLayout) ((MainActivity) getActivity()).drawer).setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
    mRefreshLayout.setEnabled(false);
    getActivity().findViewById(R.id.refresh_fab).setEnabled(false);
    ((RefreshIcon) getActivity().findViewById(R.id.refresh_fab)).hide();
    ((Toolbar) getActivity().findViewById(R.id.toolbar)).getMenu().clear();

    ViewSwitcher viewSwitcher = getActivity().findViewById(R.id.switcher);
    EditText songTV = getActivity().findViewById(R.id.song);
    TextView artistTV = getActivity().findViewById(R.id.artist);

    EditText newLyrics = getActivity().findViewById(R.id.edit_lyrics);
    newLyrics.setTypeface(LyricsTextFactory.FontCache.get("light", getActivity()));
    newLyrics.setText(Html.fromHtml(TextUtils.isEmpty(mLyrics.getText()) ? "" : mLyrics.getText()), TextView.BufferType.EDITABLE);

    viewSwitcher.setVisibility(View.GONE);
    newLyrics.setVisibility(View.VISIBLE);

    songTV.setInputType(InputType.TYPE_CLASS_TEXT);
    artistTV.setInputType(InputType.TYPE_CLASS_TEXT);
    songTV.setBackgroundResource(R.drawable.abc_textfield_search_material);
    artistTV.setBackgroundResource(R.drawable.abc_textfield_search_material);


    if (songTV.requestFocus()) {
        InputMethodManager imm = (InputMethodManager)
                getActivity().getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.SHOW_IMPLICIT);
    }
}
 
Example 8
Source File: TransitionEditView.java    From PLDroidShortVideo with Apache License 2.0 4 votes vote down vote up
private void cloneEditText(EditText dstText, EditText srcText) {
    dstText.setText(srcText.getText());
    dstText.setTextColor(srcText.getTextColors());
    dstText.setTypeface(srcText.getTypeface());
    dstText.setTextSize(TypedValue.COMPLEX_UNIT_PX, srcText.getTextSize());
}
 
Example 9
Source File: EqualizerActivity.java    From Rey-MusicPlayer with Apache License 2.0 4 votes vote down vote up
/**
 * Builds the "Save Preset" dialog. Does not call the show() method, so you
 * should do this manually when calling this method.
 *
 * @return A fully built AlertDialog reference.
 */
private AlertDialog buildSavePresetDialog() {

    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    View dialogView = getLayoutInflater().inflate(R.layout.add_new_equalizer_preset_dialog_layout, null);

    final EditText newPresetNameField = (EditText) dialogView.findViewById(R.id.new_preset_name_text_field);
    newPresetNameField.setTypeface(TypefaceHelper.getTypeface(mContext, TypefaceHelper.FUTURA_BOOK));
    newPresetNameField.setPaintFlags(newPresetNameField.getPaintFlags() | Paint.ANTI_ALIAS_FLAG | Paint.SUBPIXEL_TEXT_FLAG);


    //Set the dialog title.
    builder.setTitle(R.string.save_preset);
    builder.setView(dialogView);
    builder.setNegativeButton(R.string.cancel, (dialog, arg1) -> dialog.dismiss());

    builder.setPositiveButton(R.string.done, (dialog, which) -> {

        //Get the preset name from the text field.
        String presetName = newPresetNameField.getText().toString();

        //Add the preset and it's values to the DB.
        mApp.getDBAccessHelper().addNewEQPreset(presetName,
                fiftyHertzLevel,
                oneThirtyHertzLevel,
                threeTwentyHertzLevel,
                eightHundredHertzLevel,
                twoKilohertzLevel,
                fiveKilohertzLevel,
                twelvePointFiveKilohertzLevel,
                (short) mVirtualizerSeekArc.getProgress(),
                (short) mBassBoostSeekArc.getProgress(),
                (short) mReverbSpinner.getSelectedItemPosition());

        Toast.makeText(mContext, R.string.preset_saved, Toast.LENGTH_SHORT).show();
        dialog.dismiss();
    });

    return builder.create();

}
 
Example 10
Source File: UpdatesActivity.java    From Yahala-Messenger with MIT License 4 votes vote down vote up
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    if (fragmentView == null) {

            /*searching = false;
            searchWas = false;*/


        // NotificationCenter.getInstance().addObserver(this,MessagesController.dialogDidLoaded);

        fragmentView = inflater.inflate(R.layout.updates, container, false);
        TextView welcome = (TextView) fragmentView.findViewById(R.id.welcome);
        TextView updateStatus = (TextView) fragmentView.findViewById(R.id.updateStatus);
        final EditText statusText = (EditText) fragmentView.findViewById(R.id.status_text);
        Button updateButton = (Button) fragmentView.findViewById(R.id.update_button);

        Typeface typefaceR = Typeface.createFromAsset(ApplicationLoader.applicationContext.getAssets(), "fonts/Roboto-Regular.ttf");
        Typeface typefaceL = Typeface.createFromAsset(ApplicationLoader.applicationContext.getAssets(), "fonts/Roboto-Light.ttf");

        welcome.setTypeface(typefaceR);
        updateStatus.setTypeface(typefaceL);
        updateButton.setTypeface(typefaceL);
        statusText.setTypeface(typefaceL);
        try {
            statusText.setText(UserConfig.clientUserStatus);
        } catch (Exception e) {
            e.printStackTrace();
        }
        updateButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                FileLog.e("Test", "onClick");
                UserConfig.clientUserStatus = statusText.getText().toString();
                UserConfig.saveConfig(false);
            }
        });
    } else {
        ViewGroup parent = (ViewGroup) fragmentView.getParent();
        if (parent != null) {
            parent.removeView(fragmentView);
        }
    }
    return fragmentView;
}
 
Example 11
Source File: AuthenticatorActivity.java    From Cirrus_depricated with GNU General Public License v2.0 4 votes vote down vote up
/**
 * 
 * @param savedInstanceState        Saved activity state, as in {{@link #onCreate(Bundle)}
 */
private void initAuthorizationPreFragment(Bundle savedInstanceState) {
    
    /// step 0 - get UI elements in layout
    mOAuth2Check = (CheckBox) findViewById(R.id.oauth_onOff_check);
    mOAuthAuthEndpointText = (TextView)findViewById(R.id.oAuthEntryPoint_1);
    mOAuthTokenEndpointText = (TextView)findViewById(R.id.oAuthEntryPoint_2);
    mUsernameInput = (EditText) findViewById(R.id.account_username);
    mPasswordInput = (EditText) findViewById(R.id.account_password);
    mPasswordInput.setTypeface(mUsernameInput.getTypeface());
    mAuthStatusView = (TextView) findViewById(R.id.auth_status_text); 
    
    /// step 1 - load and process relevant inputs (resources, intent, savedInstanceState)
    String presetUserName = null;
    boolean isPasswordExposed = false;
    if (savedInstanceState == null) {
        if (mAccount != null) {
            presetUserName = mAccount.name.substring(0, mAccount.name.lastIndexOf('@'));
        }
        
    } else {
        isPasswordExposed = savedInstanceState.getBoolean(KEY_PASSWORD_EXPOSED, false);
        mAuthStatusText = savedInstanceState.getInt(KEY_AUTH_STATUS_TEXT);
        mAuthStatusIcon = savedInstanceState.getInt(KEY_AUTH_STATUS_ICON);
        mAuthToken = savedInstanceState.getString(KEY_AUTH_TOKEN);
    }
    
    /// step 2 - set properties of UI elements (text, visibility, enabled...)
    mOAuth2Check.setChecked(
            AccountTypeUtils.getAuthTokenTypeAccessToken(MainApp.getAccountType())
                .equals(mAuthTokenType));
    if (presetUserName != null) {
        mUsernameInput.setText(presetUserName);
    }
    if (mAction != ACTION_CREATE) {
        mUsernameInput.setEnabled(false);
        mUsernameInput.setFocusable(false);
    }
    mPasswordInput.setText(""); // clean password to avoid social hacking
    if (isPasswordExposed) {
        showPassword();
    }
    updateAuthenticationPreFragmentVisibility();
    showAuthStatus();
    mOkButton.setEnabled(mServerIsValid);

    
    /// step 3 - bind listeners
    // bindings for password input field
    mPasswordInput.setOnFocusChangeListener(this);
    mPasswordInput.setImeOptions(EditorInfo.IME_ACTION_DONE);
    mPasswordInput.setOnEditorActionListener(this);
    mPasswordInput.setOnTouchListener(new RightDrawableOnTouchListener() {
        @Override
        public boolean onDrawableTouch(final MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_UP) {
                AuthenticatorActivity.this.onViewPasswordClick();
            }
            return true;
        }
    });
    
}
 
Example 12
Source File: GittyReporter.java    From GittyReporter with Apache License 2.0 4 votes vote down vote up
@Override
final protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.gitty_reporter_layout);

    // Get Device info and print them in EditText
    deviceInfoEditText = (EditText) findViewById(R.id.gittyreporter_device_info);
    getDeviceInfo();
    deviceInfoEditText.setText(deviceInfo);

    init(savedInstanceState);

    final View nextFab = findViewById(R.id.gittyreporter_fab_next);
    final View sendFab = findViewById(R.id.gittyreporter_fab_send);

    if (!enableGitHubLogin){
        nextFab.setVisibility(View.INVISIBLE);
        sendFab.setVisibility(View.VISIBLE);
    }

    AppCompatCheckBox githubCheckbox = (AppCompatCheckBox) findViewById(R.id.gittyreporter_github_checkbox);
    AppCompatButton registerButton = (AppCompatButton) findViewById(R.id.gittyreporter_github_register);

    final EditText userName = (EditText) findViewById(R.id.gittyreporter_login_username);
    final EditText userPassword = (EditText) findViewById(R.id.gittyreporter_login_password);

    userPassword.setTypeface(Typeface.DEFAULT);
    userPassword.setTransformationMethod(new PasswordTransformationMethod());

    if (!enableGuestGitHubLogin){
        githubCheckbox.setChecked(false);
        githubCheckbox.setVisibility(View.GONE);
        registerButton.setVisibility(View.VISIBLE);
    }

    githubCheckbox.setOnCheckedChangeListener(
            new CompoundButton.OnCheckedChangeListener() {
                @Override
                public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                    if (isChecked){
                        userName.setEnabled(false);
                        userName.setText("");
                        userPassword.setEnabled(false);
                        userPassword.setText("");
                    } else {
                        userName.setEnabled(true);
                        userPassword.setEnabled(true);
                    }
                }
            }
    );
}
 
Example 13
Source File: LoginActivity.java    From Bitocle with Apache License 2.0 4 votes vote down vote up
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.login);

    /*
     * 检测用户登陆状态
     *
     * 如果SharedPreferences中存在用户信息,
     * 则说明用户已经登陆,此时直接跳转到MainActivity即可;
     * 否则进入登陆界面
     */
    sharedPreferences = getSharedPreferences(getString(R.string.login_sp), MODE_PRIVATE);
    String oAuth = sharedPreferences.getString(getString(R.string.login_sp_oauth), null);
    if (oAuth != null) {
        Intent intent = new Intent(LoginActivity.this, MainActivity.class);
        intent.putExtra(getString(R.string.login_intent), false);
        startActivity(intent);
        finish();
    }

    getActionBar().setDisplayShowHomeEnabled(false);

    final EditText userText = (EditText) findViewById(R.id.login_username);
    final EditText passText = (EditText) findViewById(R.id.login_password);
    /* 保持EditText字体的一致性 */
    passText.setTypeface(Typeface.DEFAULT);
    passText.setTransformationMethod(new PasswordTransformationMethod());
    Button button = (Button) findViewById(R.id.login_button);
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            username = userText.getText().toString();
            password = passText.getText().toString();

            /* 给出相应的错误提示 */
            if (username.length() == 0 && password.length() == 0) {
                SuperToast.create(
                        LoginActivity.this,
                        getString(R.string.login_message_miss_both),
                        SuperToast.Duration.SHORT,
                        Style.getStyle(Style.RED)
                ).show();
            } else if (username.length() != 0 && password.length() == 0) {
                SuperToast.create(
                        LoginActivity.this,
                        getString(R.string.login_message_miss_password),
                        SuperToast.Duration.SHORT,
                        Style.getStyle(Style.RED)
                ).show();
            } else if (username.length() == 0 && password.length() != 0) {
                SuperToast.create(
                        LoginActivity.this,
                        getString(R.string.login_message_miss_username),
                        SuperToast.Duration.SHORT,
                        Style.getStyle(Style.RED)
                ).show();
            } else {
                /* ProgressDialog显示当前正在运行的状态 */
                progressDialog = new ProgressDialog(LoginActivity.this);
                progressDialog.setMessage(getString(R.string.login_message_authoring));
                progressDialog.setCancelable(false);
                progressDialog.show();
                /* 开启新的线程用于认证 */
                HandlerThread handlerThread = new HandlerThread(getString(R.string.login_thread));
                handlerThread.start();
                Handler handler = new Handler(handlerThread.getLooper());
                handler.post(authorizationThread);
            }
        }
    });

}
 
Example 14
Source File: LoginActivity.java    From Bitocle with Apache License 2.0 4 votes vote down vote up
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.login);

    // getActionBar().setIcon(R.drawable.ic_launcher_black);

    /*
     * 检测用户登陆状态
     *
     * 如果SharedPreferences中存在用户信息,
     * 则说明用户已经登陆,此时直接跳转到MainActivity即可;
     * 否则进入登陆界面
     */
    sharedPreferences = getSharedPreferences(getString(R.string.login_sp), MODE_PRIVATE);
    String oAuth = sharedPreferences.getString(getString(R.string.login_sp_oauth), null);
    if (oAuth != null) {
        Intent intent = new Intent(LoginActivity.this, MainActivity.class);
        intent.putExtra(getString(R.string.login_intent), false);
        startActivity(intent);
        finish();
    }

    final EditText userText = (EditText) findViewById(R.id.login_username);
    final EditText passText = (EditText) findViewById(R.id.login_password);
    /* 保持EditText字体的一致性 */
    passText.setTypeface(Typeface.DEFAULT);
    passText.setTransformationMethod(new PasswordTransformationMethod());
    Button button = (Button) findViewById(R.id.login_button);
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            username = userText.getText().toString();
            password = passText.getText().toString();

            /* 给出相应的错误提示 */
            if (username.length() == 0 && password.length() == 0) {
                Toast.makeText(
                        LoginActivity.this,
                        R.string.login_message_miss_username_and_password,
                        Toast.LENGTH_SHORT
                ).show();
            } else if (username.length() != 0 && password.length() == 0) {
                Toast.makeText(
                        LoginActivity.this,
                        R.string.login_message_miss_password,
                        Toast.LENGTH_SHORT
                ).show();
            } else if (username.length() == 0 && password.length() != 0) {
                Toast.makeText(
                        LoginActivity.this,
                        R.string.login_message_miss_username,
                        Toast.LENGTH_SHORT
                ).show();
            } else {
                /* ProgressDialog显示当前正在运行的状态 */
                progressDialog = new ProgressDialog(LoginActivity.this);
                progressDialog.setMessage(getString(R.string.login_message_authoring));
                progressDialog.setCancelable(false);
                progressDialog.show();
                /* 开启新的线程用于认证 */
                HandlerThread handlerThread = new HandlerThread(getString(R.string.login_thread));
                handlerThread.start();
                Handler handler = new Handler(handlerThread.getLooper());
                handler.post(authorizationThread);
            }
        }
    });

}
 
Example 15
Source File: LoginActivity.java    From Bitocle with Apache License 2.0 4 votes vote down vote up
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.login);

    /*
     * 检测用户登陆状态
     *
     * 如果SharedPreferences中存在用户信息,
     * 则说明用户已经登陆,此时直接跳转到MainActivity即可;
     * 否则进入登陆界面
     */
    sharedPreferences = getSharedPreferences(getString(R.string.login_sp), MODE_PRIVATE);
    String oAuth = sharedPreferences.getString(getString(R.string.login_sp_oauth), null);
    if (oAuth != null) {
        Intent intent = new Intent(LoginActivity.this, MainActivity.class);
        intent.putExtra(getString(R.string.login_intent), false);
        startActivity(intent);
        finish();
    }

    getActionBar().setDisplayShowHomeEnabled(false);

    final EditText userText = (EditText) findViewById(R.id.login_username);
    final EditText passText = (EditText) findViewById(R.id.login_password);
    /* 保持EditText字体的一致性 */
    passText.setTypeface(Typeface.DEFAULT);
    passText.setTransformationMethod(new PasswordTransformationMethod());
    Button button = (Button) findViewById(R.id.login_button);
    button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            username = userText.getText().toString();
            password = passText.getText().toString();

            /* 给出相应的错误提示 */
            if (username.length() == 0 && password.length() == 0) {
                SuperToast.create(
                        LoginActivity.this,
                        getString(R.string.login_message_miss_both),
                        SuperToast.Duration.SHORT,
                        Style.getStyle(Style.RED)
                ).show();
            } else if (username.length() != 0 && password.length() == 0) {
                SuperToast.create(
                        LoginActivity.this,
                        getString(R.string.login_message_miss_password),
                        SuperToast.Duration.SHORT,
                        Style.getStyle(Style.RED)
                ).show();
            } else if (username.length() == 0 && password.length() != 0) {
                SuperToast.create(
                        LoginActivity.this,
                        getString(R.string.login_message_miss_username),
                        SuperToast.Duration.SHORT,
                        Style.getStyle(Style.RED)
                ).show();
            } else {
                /* ProgressDialog显示当前正在运行的状态 */
                progressDialog = new ProgressDialog(LoginActivity.this);
                progressDialog.setMessage(getString(R.string.login_message_authoring));
                progressDialog.setCancelable(false);
                progressDialog.show();
                /* 开启新的线程用于认证 */
                HandlerThread handlerThread = new HandlerThread(getString(R.string.login_thread));
                handlerThread.start();
                Handler handler = new Handler(handlerThread.getLooper());
                handler.post(authorizationThread);
            }
        }
    });

}
 
Example 16
Source File: LoginActivity.java    From Android-SDK with MIT License 4 votes vote down vote up
@Override
public void onCreate( Bundle savedInstanceState )
{
  super.onCreate( savedInstanceState );
  setContentView( R.layout.login );

  progressDialog = UIFactory.getDefaultProgressDialog( this );

  //Initializing Backendless API
  Backendless.initApp( this, Defaults.APPLICATION_ID, Defaults.APPLICATION_API_KEY, Defaults.APPLICATION_VERSION );

  //Binding UI elements
  emailField = (EditText) findViewById( R.id.emailField );
  passwordField = (EditText) findViewById( R.id.passwordField );
  passwordField.setTypeface( Typeface.DEFAULT );
  passwordField.setTransformationMethod( new PasswordTransformationMethod() );

  //Checking for a login intent (it can be send from a Registration activity)
  Intent intent = getIntent();
  userEmail = intent.getStringExtra( BackendlessUser.EMAIL_KEY );
  String userPassword = intent.getStringExtra( BackendlessUser.PASSWORD_KEY );

  //Checking if user is already logged in and was saved in Backendless.UserService.CurrentUser
  if( (userEmail == null || userPassword == null) && Backendless.UserService.CurrentUser() != null )
  {
    userEmail = Backendless.UserService.CurrentUser().getEmail();
    userPassword = Backendless.UserService.CurrentUser().getPassword();
  }

  if( userEmail != null )
    emailField.setText( userEmail );

  if( userEmail != null && userPassword != null )
  {
    //Sending login request asynchronously from the intent credentials
    Backendless.UserService.login( userEmail, userPassword, loginCallback );
  }
  else
  {
    Button loginButton = (Button) findViewById( R.id.loginButton );
    loginButton.setOnClickListener( loginListener );

    findViewById( R.id.registerButton ).setOnClickListener( registerListener );
    progressDialog.cancel();
  }

  Button loginFacebookButton = (Button) findViewById( R.id.loginFacebookButton );
  loginFacebookButton.setVisibility( View.INVISIBLE );
  TextView loginFacebookText = (TextView) findViewById( R.id.loginWith );
  loginFacebookText.setVisibility( View.INVISIBLE );
}