0

これはかなり長い間私を悩ませています。ユーザーが指でいくつかのオブジェクトをペイントするアプリがあります。1 つは、ユーザーがテキストを入力できる長方形のテキスト ボックスであると想定されています動的に描画されるテキスト、ユーザーがテキストを追加する別のアクティビティを起動し、アクティビティ結果でテキストをキャッチします。しかし、ユーザーがオブジェクトを再形成できるようにする必要があり、次のようなすべてのケースを処理する必要があります。

私。テキストに対してボックスが狭すぎる -> 最後の単語を別の行に取得する

ii. いくつかの単語に対してボックスが狭すぎる -> 単語を分割する

Wordテキストボックスが処理するのとまったく同じようにこれを処理したい。textView を動的に作成することでできると思いましたが、不可能のようです。ここに質問を投稿しましたAndroid - プログラムで TextView (または EditText) を作成し、座標を指定して画面上の特定の場所に設定します(主に textView に関するもの)。テキストをスムーズに表示します。

同じことを 2 回尋ねるべきではないことはわかっていますが、必要なことを新しい方法で説明するために行っているため、別の質問につながります。事前にみんなに感謝します。

4

1 に答える 1

0
  • 内のビューをドラッグすることで、テキストの移動を簡単に行うことができますonTouchEvent

  • テキストのスケーリングは、2本の指のジェスチャーを使用して実行できます。のズーム機能と同じようにWebviewズームインの場合はテキストサイズを大きくし、TextViewズームアウトの場合は小さくする必要があります。

アップデート:

  • TextView2本の指のジェスチャがオンのときに、サイズを変更します。これにより、テキストが自動的に適切にリフローされます。とTextViewを呼び出すことでサイズを変更できます。setHeightsetWidth

  • 一人っ子LinearLayoutとしてと宣言します。TextView

  • 必要に応じてこのレイアウトを膨らませ、テキストビューの余白を設定して適切に配置します。

  • サイズを変更するときは、テキストビューの高さを変更するだけです。

于 2012-06-19T10:39:04.113 に答える