0

いくつかのフォームを使用して Android アプリケーションを開発しています。ここで、入力フィールドの説明セクションでは、ユーザーが 5 行を超えて入力できないようにする必要があります。編集テキスト フィールドにユーザーが 5 行を超えて入力できないようにする方法がわかりません。私はすでに試しandroid:maxLines=5ましandroid:lines=5た。しかし、それらは私の機能を提供していません。編集テキストに 5 行以上入力するのをやめる方法を誰か提案してください。

前もって感謝します

4

4 に答える 4

1

属性maxLinesはの最大の高さに対応し、EditText内側のテキスト行ではなく外側の境界を制御します。

入力した行を好きなように制限する簡単な方法はありません。コードで手動で行う必要があります

于 2013-02-11T07:23:13.907 に答える
0

うーん、これはフォントサイズと線幅に応じてさらに計算が必要だと思うので、この場合はmaxLength属性を100文字のように設定することを好みます。そうでない場合は、ユーザーが入力するときに現在のテキストサイズを計算する必要があります。

于 2013-02-11T07:26:38.653 に答える
0

android:maxLinesandroid:lines表示される行数を制限し、android:maxLines=5編集テキストを 5 行まで拡張し、5 行android:lines=5のスパンを作成します。

入力の長さを制限したい場合はandroid:maxLength=5、この回答に示すように使用する必要があります: https://stackoverflow.com/a/3285421/1056359

于 2013-02-11T07:20:29.113 に答える
0

ユーザーがフィールドを送信しようとしたときにフィールドを検証します。プロンプトを使用して、必要な長さをユーザーに通知します。

于 2013-02-11T07:19:04.643 に答える