title: Error:(136, 81) error: incompatible types: String cannot be converted to int
body: <p>I'm wanted to show a progress bar in <code>listView</code>. Below code is part of <code>MyCustomBaseAdapter</code>.</p>
  
  <pre><code>public class MyCustomBaseAdapter extends BaseAdapter{   // for ListView
  
  
      private static ArrayList&lt;SearchResults&gt; searchArrayList;
      RelativeLayout footerLayout;
      private LayoutInflater mInflater;
      ListView listview;
  
  
      public MyCustomBaseAdapter(Context context, ArrayList&lt;SearchResults&gt; results,ListView listview,RelativeLayout footerLayout) {
          searchArrayList = results;
          this.listview=listview;
          this.footerLayout=footerLayout;
          mInflater = LayoutInflater.from(context);
          addOrRemoveFooter();
      }
  
      public View getView(int position, View convertView, ViewGroup parent) {
          final SearchResults search=getItem(position);
          ViewHolder holder;
          if (convertView == null) {
              convertView = mInflater.inflate(R.layout.custom_row_view, null);
              holder = new ViewHolder();
              holder.txtProject= (TextView) convertView.findViewById(R.id.ListProject);
              holder.txtDescription = (TextView) convertView.findViewById(R.id.ListDescription);
              //holder.txtProgress = (TextView) convertView.findViewById(R.id.ListProgress);
              holder.progressBar=(ProgressBar)convertView.findViewById(R.id.downloadProgressBar);
              holder.txtIn=(TextView)convertView.findViewById(R.id.ListTimeIn);
              holder.txtOut=(TextView)convertView.findViewById(R.id.ListTimeOut);
              holder.search = search;
  
              convertView.setTag(holder);
          } else {
              holder = (ViewHolder) convertView.getTag();
          }
  
          holder.txtProject.setText(searchArrayList.get(position).getProject());
          holder.txtDescription.setText(searchArrayList.get(position).getDescription());
          //holder.txtProgress.setText(searchArrayList.get(position).getProgress());
          holder.txtIn.setText(searchArrayList.get(position).getTimeIn());
          holder.txtOut.setText(searchArrayList.get(position).getTimeOut());
          holder.progressBar.setProgress(searchArrayList.get(position).getProgress()); // Error on this line setProgress(int) cannot be applied to java.lang.String
          return convertView;
      }
  
      static class ViewHolder {
          TextView txtProject;
          TextView txtDescription;
          TextView txtIn;
          TextView txtOut;
          ProgressBar progressBar;
          SearchResults search;
  
      }
  }
  </code></pre>
  
  <p><strong>SearchResults</strong></p>
  
  <pre><code> private String progress="";
  
    public void setProgress(String progress){
          this.progress=progress;
      }
  
      public String getProgress()
      {
          return progress;
      }
  </code></pre>
  
  <p>I'm getting this erorr is because <code>setProgress</code> require  <code>int</code> but I have a <code>String</code> datatype in <code>get</code> and <code>setProgress</code>. Is there away I can use to solve the error line without changing the datatype in <code>SearchResults</code>? </p>