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.