@Override
    public void bindView(View view, Context context, Cursor c) {
      if (view == null) {
        view = CommonAndroid.initView(context, R.layout.service_list_item, null);
      }

      if (positionSelection == c.getPosition()) {
        view.setBackgroundResource(R.color.servicelist_first); // R.color.servicelist_first
      } else {
        view.setBackgroundResource(android.R.color.transparent);
      }

      ImageView img = CommonAndroid.getView(view, R.id.img);
      TextView text_1 = CommonAndroid.getView(view, R.id.text_1);
      TextView text_2 = CommonAndroid.getView(view, R.id.text_2);

      CommonAndroid.setText(text_1, c, ServiceList.title);
      CommonAndroid.setText(text_2, c, ServiceList.subtitle);

      ImageLoaderUtils.getInstance(context)
          .displayImageHome(CommonAndroid.getString(c, ServiceList.thumbnail), img);
    }
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
      View view = convertView;
      if (view == null) {
        view = CommonAndroid.initView(mContext, R.layout.service_list_item_z, null);
      }

      ico_indi_gray = (ImageView) view.findViewById(R.id.ico_indi_gray);
      if (positionSelection == position) {
        view.setBackgroundResource(R.color.servicelist_first);
        ico_indi_gray.setImageDrawable(myIcon_select);
      } else {
        view.setBackgroundResource(android.R.color.transparent);
        ico_indi_gray.setImageDrawable(myIcon_unselect);
      }

      ImageView img = CommonAndroid.getView(view, R.id.img);
      TextView text_1 = CommonAndroid.getView(view, R.id.text_1);
      text_1.setText(listData.get(position).getTitle());
      ImageLoaderUtils.getInstance(parent.getContext())
          .displayImageHome(listData.get(position).getThumbnail(), img);
      return view;
    }
 @Override
 public View newView(Context arg0, Cursor arg1, ViewGroup arg2) {
   return CommonAndroid.initView(arg0, R.layout.service_list_item, null);
 }