0

ユーザーがインデントを変更できないように、 EditText の最初の行で空白のインデントを実現する方法について、誰かアイデアがありますか?

私の目標は、インデント領域に他の情報 (おそらくグラフィックス) を重ね合わせ、EditText の残りの部分が長い行を通常の左マージンに折り返すことを可能にすることです。

フォールバックは、「その他の情報」用に別の行または列を追加することですが、それは画面の領域をうまく利用できません。

おそらく、これを行うためのより良い方法があります。提案は大歓迎です!

4

1 に答える 1

1

何をしようとしているのかはわかりませんが、プロンプトが表示されている間にテキストを動的に「変更」できます。

順番に呼び出される 3 つのメソッドを提供するTextWatcherを使用します。変数をよりよく理解し、それらを使用するために、いくつかのブレークポイントを使用してデバッグを試みてください!

((EditText) findViewById(R.id.myEditText)).addTextChangedListener(new TextWatcher() {
      @Override
      public void beforeTextChanged(CharSequence s, int start, int count, int after) {}

      @Override
      public void onTextChanged(CharSequence s, int start, int before, int count) {}

      @Override
      public void afterTextChanged(Editable s) {}
});
于 2013-02-07T15:43:45.560 に答える