mgu*_*lan 4 keyboard android lowercase android-edittext
当我点击EditText时,是否可以用小写启动Android键盘?基本上,我想要的是在EditText中小写第一个字母,但也为了让用户有可能在需要时将其设为大写...
(EditText输入是并且必须是多行文本)
编辑:
<EditText
android:id="@+id/txt_str"
android:inputType="text|textMultiLine"
android:maxLines="1"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="match_parent"
android:hint="@string/enter_txt_here"
android:textIsSelectable="true"
android:layout_marginRight="6dp"
android:paddingLeft="6dp"
android:paddingRight="6dp"
android:textSize="17sp"
android:textColor="#FFFFFF"
android:textColorHint="#FFFFFF"
android:gravity="center_vertical"
android:background="@drawable/txt_card_selector"
android:ellipsize="start" />
Run Code Online (Sandbox Code Playgroud)
EDIT2
我认为当文字必须是多行时这是不可能的......
是的,这是可能的.尝试研究EditText 输入类型.
例如,您可以通过以下方式将键盘默认状态强制为小写:
EditText text = new EditText(context);
text.setInputType(android.text.InputType.TYPE_CLASS_TEXT | android.text.InputType.TYPE_TEXT_FLAG_MULTI_LINE);
Run Code Online (Sandbox Code Playgroud)
或者如果你想强迫每个句子的大写:
EditText text = new EditText(context);
text.setInputType(android.text.InputType.TYPE_CLASS_TEXT | android.text.InputType.TYPE_TEXT_FLAG_CAP_SENTENCES);
Run Code Online (Sandbox Code Playgroud)
您可以在此处找到完整的列表类型.
| 归档时间: |
|
| 查看次数: |
6643 次 |
| 最近记录: |