当前位置: 首页>>代码示例>>Java>>正文


Java InputType类代码示例

本文整理汇总了Java中android.text.InputType的典型用法代码示例。如果您正苦于以下问题:Java InputType类的具体用法?Java InputType怎么用?Java InputType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


InputType类属于android.text包,在下文中一共展示了InputType类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onCreate

import android.text.InputType; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_key_board);
    mPasswordEt = (EditText) findViewById(R.id.editText2);
    mPasswordEt.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            int inputType = mPasswordEt.getInputType();
            mPasswordEt.setInputType(InputType.TYPE_NULL);
            new KeyboardUtil(KeyBoardActivity.this, KeyBoardActivity.this, mPasswordEt).showKeyboard();
            mPasswordEt.setInputType(inputType);
            return false;
        }
    });
}
 
开发者ID:wuhighway,项目名称:DailyStudy,代码行数:17,代码来源:KeyBoardActivity.java

示例2: updateInputMethod

import android.text.InputType; //导入依赖的package包/类
protected void updateInputMethod() {
    boolean hasNumberField = mNumberField != null;
    setEnabled(hasNumberField);

    if (hasNumberField) {
        int imeOptions = InputType.TYPE_CLASS_NUMBER;
        StringBuilder allowedChars = new StringBuilder("0123456789");
        if (mAllowExponent) {
            allowedChars.append("e");
        }

        if (mNumberField.getMinimumValue() < 0) {
            imeOptions |= InputType.TYPE_NUMBER_FLAG_SIGNED;
            allowedChars.append("-");
        }
        if (!mNumberField.isInteger()) {
            imeOptions |= InputType.TYPE_NUMBER_FLAG_DECIMAL;
            allowedChars.append(mLocalizedDecimalSymbols.getDecimalSeparator());
        }
        allowedChars.append(mLocalizedDecimalSymbols.getGroupingSeparator());

        setImeOptions(imeOptions);
        setKeyListener(DigitsKeyListener.getInstance(allowedChars.toString()));
    }
}
 
开发者ID:Axe-Ishmael,项目名称:Blockly,代码行数:26,代码来源:BasicFieldNumberView.java

示例3: onCreate

import android.text.InputType; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    OTPView otpView = (OTPView) findViewById(R.id.otpView);
    otpView.setTextColor(R.color.colorAccent)
            .setHintColor(R.color.colorAccent)
            .setCount(7)
            .setInputType(InputType.TYPE_CLASS_NUMBER)
            .setViewsPadding(16)
            .setListener(new OTPListener() {
                @Override
                public void otpFinished(String otp) {
                    Toast.makeText(MainActivity.this, "OTP finished, the otp is " + otp, Toast.LENGTH_SHORT).show();
                }
            })
            .fillLayout();
}
 
开发者ID:msayan,项目名称:otp-view,代码行数:19,代码来源:MainActivity.java

示例4: init

import android.text.InputType; //导入依赖的package包/类
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
@Override
protected void init() {
    eyeNo = resources.getDrawable(R.drawable.eye_no, null);
    eyeYes = resources.getDrawable(R.drawable.eye_yes, null);
    error = (TextView) dialog.findViewById(R.id.error);
    editText = (EditText) dialog.findViewById(R.id.edit);
    eye = (ImageView) dialog.findViewById(R.id.eye);
    eyeRegion = dialog.findViewById(R.id.eye_region);
    clear = (RelativeLayout) dialog.findViewById(R.id.rel_clear);
    clear.setVisibility(View.GONE);
    clear.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            editText.setText("");
        }
    });
    eyeRegion.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if(pwdVisible){
                pwdVisible = false;
                eye.setImageDrawable(eyeNo);
                editText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
            }else{
                pwdVisible = true;
                eye.setImageDrawable(eyeYes);
                editText.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
            }
            editText.setSelection(editText.getText().length());
            Log.d(TAG, "onClick:"+pwdVisible);
        }
    });

    editText.addTextChangedListener(textWatcher);
}
 
开发者ID:teisun,项目名称:SunmiUI,代码行数:37,代码来源:EditPwdDialog.java

示例5: onCreateActions

import android.text.InputType; //导入依赖的package包/类
@Override
public void onCreateActions(@NonNull List<GuidedAction> actions, Bundle savedInstanceState) {
    GuidedAction enterUsername = new GuidedAction.Builder()
            .title(getString(R.string.pref_title_username))
            .descriptionEditable(true)
            .build();
    GuidedAction enterPassword = new GuidedAction.Builder()
            .title(getString(R.string.pref_title_password))
            .descriptionEditable(true)
            .descriptionInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD | InputType.TYPE_CLASS_TEXT)
            .build();
    GuidedAction login = new GuidedAction.Builder()
            .id(CONTINUE)
            .title(getString(R.string.guidedstep_continue))
            .build();
    actions.add(enterUsername);
    actions.add(enterPassword);
    actions.add(login);
}
 
开发者ID:ad-on-is,项目名称:chilly,代码行数:20,代码来源:AuthenticationActivity.java

示例6: showAddToFriendsMessageDialog

import android.text.InputType; //导入依赖的package包/类
@Override
public void showAddToFriendsMessageDialog() {
    new InputTextDialog.Builder(getActivity())
            .setInputType(InputType.TYPE_CLASS_TEXT)
            .setTitleRes(R.string.add_to_friends)
            .setHint(R.string.attach_message)
            .setAllowEmpty(true)
            .setCallback(newValue -> getPresenter().fireAddToFrindsClick(newValue))
            .show();
}
 
开发者ID:PhoenixDevTeam,项目名称:Phoenix-for-VK,代码行数:11,代码来源:UserWallFragment.java

示例7: setTransport

import android.text.InputType; //导入依赖的package包/类
public void setTransport(TransportOption transport) {
  final boolean useSystemEmoji = TextSecurePreferences.isSystemEmojiPreferred(getContext());

  int imeOptions = (getImeOptions() & ~EditorInfo.IME_MASK_ACTION) | EditorInfo.IME_ACTION_SEND;
  int inputType  = getInputType();

  if (isLandscape()) setImeActionLabel(transport.getComposeHint(), EditorInfo.IME_ACTION_SEND);
  else               setImeActionLabel(null, 0);

  if (useSystemEmoji) {
    inputType = (inputType & ~InputType.TYPE_MASK_VARIATION) | InputType.TYPE_TEXT_VARIATION_SHORT_MESSAGE;
  }

  setInputType(inputType);
  setImeOptions(imeOptions);
  setHint(transport.getComposeHint(),
          transport.getSimName().isPresent()
              ? getContext().getString(R.string.conversation_activity__from_sim_name, transport.getSimName().get())
              : null);
}
 
开发者ID:XecureIT,项目名称:PeSanKita-android,代码行数:21,代码来源:ComposeText.java

示例8: getType

import android.text.InputType; //导入依赖的package包/类
private int getType(EditType editType) {
    int type;
    switch (editType) {
        case phone:
            type = InputType.TYPE_CLASS_PHONE;
            break;
        case number:
            type = InputType.TYPE_CLASS_NUMBER;
            break;
        case numberDecimal:
            type = InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL;
            break;
        case textPassword:
            type = InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD;
            break;
        case numberPassword:
            type = InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_VARIATION_PASSWORD;
            break;
        default:
            type = InputType.TYPE_CLASS_TEXT;
    }
    return type;
}
 
开发者ID:abook23,项目名称:godlibrary,代码行数:24,代码来源:EditTextWatcher.java

示例9: setInputType

import android.text.InputType; //导入依赖的package包/类
public UDEditText setInputType(CharSequence text) {
    EditText view = getView();
    if (view != null) {
        if (text.equals("number")) {
            view.setInputType(InputType.TYPE_CLASS_NUMBER);
            mType = "number";
        } else if(text.equals("password")) {
            view.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
            mType = "password";
        } else if(text.equals("visible_password")) {
            view.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
            mType = "visible_password";
        } else {
            view.setInputType(InputType.TYPE_CLASS_TEXT);
            mType = "text";
        }
    }
    return this;
}
 
开发者ID:alibaba,项目名称:LuaViewPlayground,代码行数:20,代码来源:UDEditText.java

示例10: testMultiline

import android.text.InputType; //导入依赖的package包/类
@Test
public void testMultiline() {
  ReactEditText view = mManager.createViewInstance(mThemedContext);

  mManager.updateProperties(view, buildStyles());
  assertThat(view.getInputType() & InputType.TYPE_TEXT_FLAG_MULTI_LINE).isZero();

  mManager.updateProperties(view, buildStyles("multiline", false));
  assertThat(view.getInputType() & InputType.TYPE_TEXT_FLAG_MULTI_LINE).isZero();

  mManager.updateProperties(view, buildStyles("multiline", true));
  assertThat(view.getInputType() & InputType.TYPE_TEXT_FLAG_MULTI_LINE).isNotZero();

  mManager.updateProperties(view, buildStyles("multiline", null));
  assertThat(view.getInputType() & InputType.TYPE_TEXT_FLAG_MULTI_LINE).isZero();
}
 
开发者ID:qq565999484,项目名称:RNLearn_Project1,代码行数:17,代码来源:ReactTextInputPropertyTest.java

示例11: fillLayout

import android.text.InputType; //导入依赖的package包/类
@Override
public void fillLayout(final SipProfile account) {
	super.fillLayout(account);
	accountUsername.getEditText().setInputType(InputType.TYPE_CLASS_TEXT);

	//Get wizard specific row
	customWizardText = (TextView) parent.findViewById(R.id.custom_wizard_text);
	customWizard = (LinearLayout) parent.findViewById(R.id.custom_wizard_row);

       settingsContainer = (ViewGroup) parent.findViewById(R.id.settings_container);
       validationBar = (ViewGroup) parent.findViewById(R.id.validation_bar);
	
	updateAccountInfos(account);

       extAccCreator = new AccountCreationWebview(parent, "https://m.ippi.fr/subscribe/android.php", this);
}
 
开发者ID:treasure-lau,项目名称:CSipSimple,代码行数:17,代码来源:Ippi.java

示例12: setDisplayedValues

import android.text.InputType; //导入依赖的package包/类
/**
 * Sets the values to be displayed.
 *
 * @param displayedValues The displayed values.
 *                        <p>
 *                        <strong>Note:</strong> The length of the displayed values array
 *                        must be equal to the range of selectable numbers which is equal to
 *                        {@link #getMaxValue()} - {@link #getMinValue()} + 1.
 */
public void setDisplayedValues(String[] displayedValues) {
    if (mDisplayedValues == displayedValues) {
        return;
    }
    mDisplayedValues = displayedValues;
    if (mDisplayedValues != null) {
        // Allow text entry rather than strictly numeric entry.
        mInputText.setRawInputType(InputType.TYPE_CLASS_TEXT
                | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
    } else {
        mInputText.setRawInputType(InputType.TYPE_CLASS_NUMBER);
    }
    updateInputTextView();
    initializeSelectorWheelIndices();
    tryComputeMaxWidth();
}
 
开发者ID:h6ah4i,项目名称:android-numberpickercompat,代码行数:26,代码来源:NumberPicker.java

示例13: initializeViews

import android.text.InputType; //导入依赖的package包/类
private void initializeViews(Note note) {
    String title = note.getTitle();
    String text = note.getText();
    titleEditText.setFilters(new InputFilter[]{new InputFilter.AllCaps()});
    titleEditText.setRawInputType(InputType.TYPE_CLASS_TEXT);
    if (title == null && text == null) {
        getActivity().getWindow()
                .setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE
                        | WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
        Util.showKeyboardFrom(getContext(), textEditText);
    } else {
        titleEditText.setText(title);
        textEditText.setText(text);
    }
    setColor(note.getColor());
    updateDateEditedTextView();
}
 
开发者ID:Laaidback,项目名称:A.scribe,代码行数:18,代码来源:NoteFragment.java

示例14: onSelectionChanged

import android.text.InputType; //导入依赖的package包/类
@Override
protected void onSelectionChanged(int selStart, int selEnd) {
    super.onSelectionChanged(selStart, selEnd);

    if (getLayout() == null)
        return;
    String line = getText().subSequence(getLayout().getLineStart(getLayout()
            .getLineForOffset(selStart)), selEnd).toString();
    boolean isPassword = getPasswordStart(line) != -1;
    boolean wasPassword = (getInputType() & InputType.TYPE_TEXT_VARIATION_PASSWORD) != 0;
    if (isPassword && !wasPassword) {
        Typeface tf = getTypeface();
        setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_MULTI_LINE |
                InputType.TYPE_TEXT_VARIATION_PASSWORD | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
        setTypeface(tf);
        setSelection(selStart, selEnd);
    } else if (!isPassword && wasPassword) {
        createPasswordSpans();
        setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_MULTI_LINE);
    }
}
 
开发者ID:MCMrARM,项目名称:revolution-irc,代码行数:22,代码来源:AutoRunCommandListEditText.java

示例15: createDialogInput

import android.text.InputType; //导入依赖的package包/类
/**
 * Creates a dialog to type in text
 */
public void createDialogInput(String header, String content, MaterialDialog.InputCallback callback, MaterialDialog.SingleButtonCallback buttonCallback) {
    new MaterialDialog.Builder(mContext)
            .positiveText(R.string.Ok)
            .negativeText(R.string.Cancel)
            //.neutralText(R.string.attach_media)
            .autoDismiss(false)
            .onAny(buttonCallback)
            .buttonRippleColorRes(R.color.colorAccent)
            .positiveColorRes(R.color.colorStateBlue)
            .negativeColorRes(R.color.colorStateOrange)
            .theme(app_prefs.isLightTheme()?Theme.LIGHT:Theme.DARK)
            .title(header)
            .content(content)
            .inputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_IME_MULTI_LINE | InputType.TYPE_TEXT_FLAG_MULTI_LINE)
            .input(mContext.getString(R.string.text_enter_text), null, callback)
            .show();
}
 
开发者ID:wax911,项目名称:anitrend-app,代码行数:21,代码来源:DialogManager.java


注:本文中的android.text.InputType类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。