[Android] EditText をコードで記述する

Android7 

文字列を入力するためのEditTextですが、レイアウトファイルを使いたくないなどコードのみで記述したいケースがあります。コードのみでEditTextを記述してみます。
 
edittext7

Android Studio 2.2.2 

sponsored link

EditText

 
レイアウトのタイプに応じてインスタンス生成、縦横の幅を決めて、EditTextを作ってそのレイアウトに追加します。
 

 
まとめるとこうなります。Button, TextView, EditTextのすべてをコードで記述することになりましたが、基本的には同じことをしています。
 
MainActivity.java

 
EditTextはユーザー操作が絡むので制限を設けたりしないと色々支障が出ます。例えばユーザーがたくさん文字を入力してEditTextの幅を超えてしまうなど…

文字入力の表示制限、あるいは段組みするなどの入力ができるなどの用意をしておく必要があります。
 
関連ページ: