Ho una classe che estende activity.
All'interno ho un relativeLayout che è uguale ad una mia classe che estende RelativeLayout.
All'interno di questa ultima classe ho diversi EditText.
Vorrei che all'onClick di alcuni di questi apparisse un calendario o un DatePicker.
Solo che non estendendo Activity non posso usare gli override dell'oggetto DatePicker.
Qualcuno ha qualche idea per ovviare il mio problema?
Ecco un simil esempio di codice:
codice:public class DettPriActivity extends Activity { FormEngine formEngine; RelativeLayout Tbl_Data; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.dettaglio_anagrafiche); Tbl_Data = (RelativeLayout) findViewById(R.id.Tbl_Data); Tbl_Data.removeAllViews(); formEngine=new FormEngine(this); Tbl_Data.addView(formEngine); } } public class FormEngine extends RelativeLayout{ Context context; public FormEngine(Context context){ super(context); this.context=context; inizialize(); } private void inizialize(){ String [] value=new String{“time,name,surname,date”} for(int i=0; i<value.lenght(); i++){ EditText editTextSingle=new EditText(context); editTextSingle.setText(value[i].toString); if(value[i].toString.equals(“date”){ editTextSingle.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { //qui vorrei far apparire un calendario o il datePicker al click } }); } } this.addView(editTextSingle) ; } } }
Grazie in anticipo.

LinkBack URL
About LinkBacks
Rispondi quotando
