10

ボタンまたはクリック可能なビューを EditText に配置して、クリックすると何らかのアクションを実行できるようにしたいと考えています。Marcosbeirigoの回答のおかげで、EditText 内にドローアブルを配置できましたしかし、今はクリック可能にして、何らかのアクションを実行できるようにしたいと考えています。HTC は、次の画像に示すように、ストック SMS アプリで EditText 内のボタンを使用しているため、これが可能であることはわかっています。

EditTextの送信ボタン

私の場合、ボタンはどこにでも配置され、中央にも配置できます。しかし、主なことは、EditText にボタンを配置するにはどうすればよいかということです。

4

6 に答える 6

11

RelativeLayout を使用します。送信ボタンと添付ボタンはシンプルな Android ボタンで、32/160 は TextView です。ボタンとテキストビューを EditText オブジェクトに配置し、レイアウトの配置を調整し、EditText オブジェクトに右側のパディングを設定して、オブジェクト内のテキストがボタンの下に入らないようにします。

ドローアブルは必要なく、Android ボタンのクリック イベントをリッスンすることはもはや問題ではありません。その絶対に正しい

于 2012-05-31T07:30:57.630 に答える
2

複合ドローアブルのセットクリックイベントを検索しようとしていると思います。ここでいくつかの解決策を見つけることができます

編集テキスト内のドローアブルでのクリックイベントの処理

于 2012-05-31T07:50:29.003 に答える
0

唯一可能な解決策は、ビューを他のオーバーレイに配置できるようにするRelativeLayoutを使用することです。他のレイアウトでは、そのようなことはできません。

また、このチュートリアルを見つけました: http://developer.android.com/resources/articles/layout-tricks-merge.html多分それはあなたを助けることができます:)

于 2012-05-31T07:53:36.283 に答える
0

editText 内にボタンはありません。白い背景を持つ単なる editText であるため、余白と単純なレイアウト配置が表示されません。

于 2012-05-31T07:28:46.017 に答える