2

私は、Javaコードのみを使用してAndroid用の最初のアプリケーションを作成しました。JavaコードでEditTextを作成するにはどうすればよいですか?

4

2 に答える 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 に答える