0

私がしているのは、EditText の内容全体を表示しないことです... String が長すぎるので、ドットが 3 つしか表示されないようにしたいと思います。

誰でも方法を知っていますか?

4

2 に答える 2

1

テキストを表示するだけで、ユーザーに編集させたくない場合は、 のTextView代わりに を使用しEditTextます。

XML レイアウト ファイルでは、android:ellipsize属性を使用してテキストを切り捨て、「...」を追加します。

于 2012-05-18T20:23:46.270 に答える
0

edittext からテキストを取得し、文字列変数として保存します。その後、Java でいくつかのロジックを使用して、残りの作業を行うことができます。

int maxLength = AMOUNT_YOU_WANT_TO_BE_THE_MAXIMUM;
if(String.length() > maxLength)
    EditText.text = EditText.text.substring(0, maxLength) + "...";

EditText フィールドのテキストを取得する方法を知っていると思います。そうでない場合は、聞いてください。

于 2012-05-18T20:10:27.370 に答える