Example usage for android.view View getWindowToken

List of usage examples for android.view View getWindowToken

Introduction

In this page you can find the example usage for android.view View getWindowToken.

Prototype

public IBinder getWindowToken() 

Source Link

Document

Retrieve a unique token identifying the window this view is attached to.

Usage

From source file:pl.zajecia.cw3.MainActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.settings_layout);

    mIntervalEditText = (EditText) findViewById(R.id.intervalEditText);
    mIntervalSpinner = (Spinner) findViewById(R.id.intervalSpinner);

    /** /* ww w. j  av  a  2  s . c  o  m*/
     * On focus change listener to hide keyboard when focus left editText
     */
    ((LinearLayout) findViewById(R.id.mainLinearLayout)).setOnFocusChangeListener(new OnFocusChangeListener() {
        @Override
        public void onFocusChange(View view, boolean arg) {
            InputMethodManager imm = (InputMethodManager) view.getContext()
                    .getSystemService(Context.INPUT_METHOD_SERVICE);
            imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
        }
    });

    mRandomOrderCheckBox = (CheckBox) findViewById(R.id.randomOrderCheckBox);
    mChangeDuringSleepCheckBox = (CheckBox) findViewById(R.id.changeDuringSleepCheckBox);
    mChangeOnScreenOnCheckBox = (CheckBox) findViewById(R.id.changeOnScreenOnCheckBox);
    mDisableOnBatteryLowCheckBox = (CheckBox) findViewById(R.id.dontChangeOnBatteryLowCheckBox);

    mEditPhotosButton = (Button) findViewById(R.id.viewGalleryButton);
    mSaveSettingsButton = (Button) findViewById(R.id.saveSettingsButton);
    mActivatedButton = (ToggleButton) findViewById(R.id.activateButton);

    //Listeners:      
    mSaveSettingsButton.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            saveSettings();
            Toast.makeText(getApplicationContext(), R.string.settings_saved, Toast.LENGTH_SHORT).show();
        }
    });

    mActivatedButton.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            ToggleButton button = (ToggleButton) v;
            if (button.isChecked()) {
                button.setChecked(runService());
            } else {
                cancelService();
            }
        }
    });

    mEditPhotosButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            Intent intent = new Intent(getApplication(), PhotosActivity.class);
            startActivity(intent);
        }
    });
}

From source file:com.github.vase4kin.teamcityapp.login.view.LoginViewImpl.java

/**
 * {@inheritDoc}//from   w w w.j ava  2s .co  m
 */
@Override
public void hideKeyboard() {
    View view = mActivity.getCurrentFocus();
    if (view != null) {
        InputMethodManager imm = (InputMethodManager) mActivity.getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
    }
}

From source file:com.breadwallet.BreadWalletApp.java

public void hideKeyboard(Activity act) {
    Activity activity = act;/* ww  w  .j av  a 2  s  .co  m*/
    if (activity == null)
        activity = MainActivity.app;
    if (activity == null)
        activity = IntroActivity.app;
    if (activity != null) {
        View view = activity.getCurrentFocus();
        if (view != null) {
            InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
            imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
            return;
        }
    }
    Log.e(TAG, "hideKeyboard: FAILED");
}

From source file:com.stoneapp.ourvlemoodle2.activities.SignInActivity.java

public void signin(View v) {
    InputMethodManager inputManager = (InputMethodManager) SignInActivity.this
            .getSystemService(Context.INPUT_METHOD_SERVICE);
    inputManager.hideSoftInputFromWindow(v.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);

    user_id.setError(null);/*from   www. j  a  v  a2  s. c  om*/
    user_pass.setError(null);

    String id = user_id.getText().toString();
    String password = user_pass.getText().toString();

    View focusView;

    if (TextUtils.isEmpty(id)) {
        user_id.setError("This field is required");
        focusView = user_id;
        focusView.requestFocus();
    }

    if (TextUtils.isEmpty(password)) {
        user_pass.setError("Enter password");
        focusView = user_pass;
        focusView.requestFocus();
    }

    user_pass.setText("");

    new LoginTask(id, password).execute("");
}

From source file:com.tdispatch.passenger.fragment.SearchAddressFragment.java

protected void hideSoftKeyboard() {
    View v = mFragmentView.findViewById(R.id.address);
    InputMethodManager imm = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
}

From source file:org.sufficientlysecure.keychain.ui.dialog.AddEditKeyserverDialogFragment.java

private void hideKeyboard() {
    if (getActivity() == null) {
        return;// w  w  w  .ja  v a 2 s  . co  m
    }
    InputMethodManager inputManager = (InputMethodManager) getActivity()
            .getSystemService(Context.INPUT_METHOD_SERVICE);

    //check if no view has focus:
    View v = getActivity().getCurrentFocus();
    if (v == null)
        return;

    inputManager.hideSoftInputFromWindow(v.getWindowToken(), 0);
}

From source file:com.emobc.android.activities.generators.FormActivityGenerator.java

private EditText insertTextField(final Activity activity, FormDataItem dataItem) {
    EditText txt = new EditText(activity);
    txt.setTag(dataItem.getFieldName());
    txt.setOnFocusChangeListener(new View.OnFocusChangeListener() {
        @Override//  w w  w  .  jav  a 2  s  .c om
        public void onFocusChange(View v, boolean hasFocus) {
            if (!hasFocus) {
                InputMethodManager imm = (InputMethodManager) activity
                        .getSystemService(Context.INPUT_METHOD_SERVICE);
                imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
            }
        }
    });
    return txt;
}

From source file:org.alfresco.mobile.android.application.accounts.fragment.AccountEditFragment.java

private void validateServer(View v) {
    if (retrieveFormValues()) {
        // Remove Keyboard
        InputMethodManager imm = (InputMethodManager) getActivity()
                .getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.hideSoftInputFromWindow(v.getWindowToken(), 0);

        // Create Account + Session
        OperationsRequestGroup group = new OperationsRequestGroup(getActivity());
        group.enqueue(new CreateAccountRequest(url, username, password, description)
                .setNotificationVisibility(OperationRequest.VISIBILITY_DIALOG));
        BatchOperationManager.getInstance(getActivity()).enqueue(group);

        if (getActivity() instanceof MainActivity) {
            OperationWaitingDialogFragment
                    .newInstance(FavoriteNodeRequest.TYPE_ID, R.drawable.ic_onpremise,
                            getString(R.string.account), getString(R.string.account_verify), null, -1)
                    .show(getActivity().getFragmentManager(), OperationWaitingDialogFragment.TAG);
        }/*from w ww.  j  av a 2 s .c  o  m*/
    }
}

From source file:org.secuso.privacyfriendlypasswordgenerator.dialogs.UpdatePasswordDialog.java

public Dialog onCreateDialog(Bundle savedInstanceState) {

    LayoutInflater inflater = getActivity().getLayoutInflater();
    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

    rootView = inflater.inflate(R.layout.dialog_update_passwords, null);

    visibility = false;//ww  w  .j  a  v a  2 s .  c  o m

    spinnerOld = (ProgressBar) rootView.findViewById(R.id.oldProgressBar);
    spinnerOld.setVisibility(View.GONE);

    spinnerNew = (ProgressBar) rootView.findViewById(R.id.newProgressBar);
    spinnerNew.setVisibility(View.GONE);

    Bundle bundle = getArguments();

    position = bundle.getInt("position");
    bindToDevice_enabled = bundle.getBoolean("bindToDevice_enabled");
    hashAlgorithm = bundle.getString("hash_algorithm");
    setOldMetaData(bundle);
    number_iterations = bundle.getInt("number_iterations");

    database = MetaDataSQLiteHelper.getInstance(getActivity());

    builder.setView(rootView);

    builder.setIcon(R.mipmap.ic_drawer);

    builder.setTitle(getActivity().getString(R.string.passwords_heading));

    Button displayButton = (Button) rootView.findViewById(R.id.displayButton);
    displayButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            InputMethodManager inputManager = (InputMethodManager) getActivity()
                    .getSystemService(Context.INPUT_METHOD_SERVICE);

            inputManager.hideSoftInputFromWindow(view.getWindowToken(),
                    InputMethodManager.RESULT_UNCHANGED_SHOWN);

            displayPasswords();
        }
    });

    ImageButton copyOldButton = (ImageButton) rootView.findViewById(R.id.copyOldButton);
    ImageButton copyNewButton = (ImageButton) rootView.findViewById(R.id.copyNewButton);

    copyOldButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            TextView oldPassword = (TextView) rootView.findViewById(R.id.textViewOldPassword);
            ClipboardManager clipboard = (ClipboardManager) getActivity().getSystemService(CLIPBOARD_SERVICE);
            ClipData clip = ClipData.newPlainText("", oldPassword.getText());
            clipboard.setPrimaryClip(clip);
            Toast.makeText(getActivity(), getActivity().getString(R.string.copy_clipboar_old),
                    Toast.LENGTH_SHORT).show();
        }
    });

    copyNewButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            TextView newPassword = (TextView) rootView.findViewById(R.id.textViewNewPassword);
            ClipboardManager clipboard = (ClipboardManager) getActivity().getSystemService(CLIPBOARD_SERVICE);
            ClipData clip = ClipData.newPlainText("", newPassword.getText());
            clipboard.setPrimaryClip(clip);
            Toast.makeText(getActivity(), getActivity().getString(R.string.copy_clipboar_new),
                    Toast.LENGTH_SHORT).show();
        }
    });

    builder.setPositiveButton(getActivity().getString(R.string.done), new DialogInterface.OnClickListener() {

        @Override
        public void onClick(DialogInterface dialog, int which) {
            onClickDone();
        }
    });

    visibilityButton = (ImageButton) rootView.findViewById(R.id.visibilityButton);

    visibilityButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            editTextUpdateMasterpassword = (EditText) rootView.findViewById(R.id.editTextUpdateMasterpassword);

            if (!visibility) {
                visibilityButton.setImageResource(R.drawable.ic_visibility_off);
                editTextUpdateMasterpassword.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
                editTextUpdateMasterpassword.setSelection(editTextUpdateMasterpassword.getText().length());
                visibility = true;
            } else {
                visibilityButton.setImageResource(R.drawable.ic_visibility);
                editTextUpdateMasterpassword
                        .setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
                editTextUpdateMasterpassword.setSelection(editTextUpdateMasterpassword.getText().length());
                visibility = false;
            }
        }
    });

    return builder.create();
}

From source file:ru.moscow.tuzlukov.sergey.weatherlog.SettingsActivity.java

@Override
public void onClick(View v) {
    refreshWasCancelled = false;/*from  w  w  w.  j  a v  a  2  s .co m*/
    InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    imm.hideSoftInputFromWindow(v.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
    llLoader.setVisibility(View.VISIBLE);
    networkQuery.addRequest(NetworkQuery.FIND_URL,
            new NetworkQuery.Params().addParam(NetworkQuery.Params.TYPE, NetworkQuery.Params.TYPE_LIKE)
                    .addParam(NetworkQuery.Params.QUERY, etCityName.getText().toString().trim()),
            this, this, SettingsActivity.this);
}