Androidのedittext入力タイプが数値の場合、複数行にすることはできますか? 私はxmlファイルで以下を試しました。
android:inputType="数値|テキストマルチライン"
しかし、うまくいきませんでした。入力型が数値の場合、複数行にすることはできませんか?
これで私を助けてください。ありがとうございました。
Androidのedittext入力タイプが数値の場合、複数行にすることはできますか? 私はxmlファイルで以下を試しました。
android:inputType="数値|テキストマルチライン"
しかし、うまくいきませんでした。入力型が数値の場合、複数行にすることはできませんか?
これで私を助けてください。ありがとうございました。
私はあなたの問題に対してあらゆる解決策を試しました。問題は、android:inputType属性を数字で使用しようとすると、android はユーザーにtextMultiLine機能を提供しないということです。非推奨であることは知っていますが、問題に対してはこれが唯一の解決策です。
サンプルのxmlファイルを作成しました。次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:gravity="top"
android:lines="10"
android:numeric="integer" />
<EditText
android:id="@+id/editText3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:maxLines="10"
android:numeric="integer" />
<EditText
android:id="@+id/editText4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:maxLines="10"
android:numeric="integer" />
</LinearLayout>
次のように、説明とともに使用されるサンプル EditText があります。
最初のものは、属性android:lines="10"を使用して TextView を正確にこの数行の高さで記述します。ここでandroid:gravity="top"を指定しない場合、入力は EditTextの中心から開始されます.
2 つ目は、属性android:maxLines="10"を使用して、TextView の高さが最大でこの行数になることを示しています。
問題が無事に解決されて、あなたが最終的に幸せになることを願っています。