To specify the keyboard action button, use the android:imeOptions attribute with an action value such as "actionSend" or "actionSearch" . For example: Figure 4. The Send button appears when you declare android:imeOptions="actionSend" .
The android:inputType attribute allows you to specify various behaviors for the input method. Most importantly, if your text field is intended for basic text input (such as for a text message), you should enable auto spelling correction with the "textAutoCorrect" value.
You can simply get the text in editText by applying below code: EditText editText=(EditText)findViewById(R. id. vnosZadeve); String text=editText.
This problem can be solved without using deprecated android:password
. Use the following code snippet, but do not reverse the sequence of calls:
EditText editText = (EditText) findViewById(R.id.MyEditText);
editText.setInputType(InputType.TYPE_CLASS_NUMBER);
editText.setTransformationMethod(PasswordTransformationMethod.getInstance());
The simplest solution that I found for a numeric text entry that needed to be hidden (password style) was to use: android:inputType="numberPassword"
Full example that worked for me:
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/MyLargeTextBox"
android:background="@android:drawable/editbox_background_normal"
android:id="@+id/txtWebServicePIN"
android:layout_row="3"
android:layout_column="2"
android:layout_columnSpan="2"
android:minWidth="100dp"
android:maxWidth="100dp"
android:inputType="numberPassword"
android:maxLength="6"/>
To fix the issue where the password is visible in the landscape mode full-screen editor (as Marcus described), you can add the following line to disable the full-screen editor:
editText.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);
You may also want to change the typeface to monospace to better emulate the text-password behavior:
editText.setTypeface(Typeface.MONOSPACE);
Using the deprecated
android:password="true"
may solve your problem.
Try this in XML & nothing changes in manifest file,
<EditText
android:id="@+id/etPassword"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:singleLine="true" />
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With