2012-07-06 59 views

回答

1

您在XML格式化它後:

EditText et = (EditText)view.findViewById(R.id.edittextid); 

<EditText 
    android:id="@+id/edittextid" 
    android:inputType="text" > 

可以通過聲明,並將其鏈接到您在XML中指定,像這樣的觀點叫它你可以得到更多關於該課程的信息here

+0

謝謝!!問候! – 2012-07-06 20:03:50

2

或多或少是這樣工作的:

EditText et = new EditTex(context); 

其中context是例如承載EditTextActivity。 實際上,您可能想要進行一些自定義,然後將其附加到現有的佈局,例如,

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 
+0

謝謝!問候! – 2012-07-06 20:01:59

+0

嘿,我有一個問題,我宣佈上下文就像這樣: 私人上下文上下文; EditText et = new EditText(context); 其正確嗎? – 2012-07-06 20:15:21

+0

上下文需要通過某人(例如getActivity()(在我的較長示例中(來自Fragment中)),通過使用當前活動作爲上下文('this')或通過'getApplicationContext()'來設置。從上下文。因此,無論何時您需要一個上下文,並且您有一個活動周圍,您可以使用此活動 – 2012-07-06 20:19:42

相關問題