Paste
Pasted as Java by YuAndroid ( 14 years ago )
spnrCourseType.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
new DownloadCourseTypesList().execute(training_id);
return true;
}
return false;
}
});
private class DownloadCourseTypesList extends AsyncTask<String,Void,ArrayAdapter<String>> {
// ArrayAdapter<String> adapter;
ProgressDialog progressDialog = new ProgressDialog(CorporateTrainingInquiryActivity.this);
protected void onPreExecute(){
actionBar.setProgressBarVisibility(View.VISIBLE);
progressDialog.setTitle("Course Types Loading..");
progressDialog.setMessage("Please Wait..");
progressDialog.show();
}
protected ArrayAdapter<String> doInBackground(String... params) {
trainingList = new TrainingList(params[0]);
adapter.clear();
ArrayList<String> values = trainingList.getTrainingList();
adapter = new ArrayAdapter<String>(CorporateTrainingInquiryActivity.this,android.R.layout.simple_spinner_item,values);
return adapter;
}
protected void onPostExecute(ArrayAdapter<String> values) {
actionBar.setProgressBarVisibility(View.GONE);
// adapter = new ArrayAdapter<String>(CorporateTrainingInquiryActivity.this,android.R.layout.simple_spinner_item,values);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
adapter.insert("Select Course Type",0);
spnrCourseType.setAdapter(adapter);
for(int i=0;i<adapter.getCount();i++){
System.out.println("Item in adapter at position : " + i + adapter.getItem(i));
}
adapter.notifyDataSetChanged();
if(progressDialog.isShowing()){
progressDialog.dismiss();
}
}
}
Revise this Paste