私は、Javaコードのみを使用してAndroid用の最初のアプリケーションを作成しました。JavaコードでEditTextを作成するにはどうすればよいですか?
質問する
9675 次
2 に答える
2
多かれ少なかれこのように動作しますか:
EditText et = new EditTex(context);
ここで、context
は、たとえば、Activity
をホストするEditText
です。実際には、カスタマイズを行ってから、たとえば次のような既存のレイアウトにアタッチすることをお勧めします。
EditText et = new EditText(getActivity());
et.setTextAppearance(getActivity(),R.style.table_cell); // add some style
et.setTag(name); // add a tag
if(PropertyType.isNumeric(spd.getType())) {
et.setInputType(InputType.TYPE_NUMBER_FLAG_DECIMAL); // Input are numbers only
}
if (spd.getDefaultValue()!=null) {
et.setText(""+spd.getDefaultValue()); // set a default text to be displayed
}
row.addView(et); // add it to a parent
于 2012-07-06T19:27:04.447 に答える
1
XMLでフォーマットした後:
<EditText
android:id="@+id/edittextid"
android:inputType="text" >
次のように宣言し、XMLで指定したビューにリンクすることで呼び出すことができます。
EditText et = (EditText)view.findViewById(R.id.edittextid);
クラスの詳細については、こちらをご覧ください
于 2012-07-06T19:29:53.213 に答える