Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.

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

Your Name: Code Language: