public void initView() {
   // 设置标题
   RelativeLayout rLayout =
       (RelativeLayout) findViewById(R.id.notice_prizes_single_specific_main_relative01);
   rLayout.setVisibility(RelativeLayout.VISIBLE);
   TextView noticePrizesTitle =
       (TextView) findViewById(R.id.notice_prizes_single_specific_title_id);
   noticePrizesTitle.setText(R.string.jingcai_kaijianggonggao);
   noticePrizesTitle.setTextSize(20);
   // 返回主列表
   reBtn = (Button) findViewById(R.id.notice_prizes_single_specific_main_returnID);
   if (dateShow.length == 0) {
     reBtn.setClickable(false);
   } else {
     reBtn.setClickable(true);
   }
   reBtn.setOnClickListener(
       new OnClickListener() {
         @Override
         public void onClick(View v) {
           // TODO Auto-generated method stub
           showBatchcodesDialog();
         }
       });
 }
 public void isShowOkBt() {
   if (Bimp.tempSelectBitmap.size() > 0) {
     okButton.setText(
         Res.getString("finish")
             + "("
             + Bimp.tempSelectBitmap.size()
             + "/"
             + PublicWay.num_campaigner
             + ")");
     preview.setPressed(true);
     okButton.setPressed(true);
     preview.setClickable(true);
     okButton.setClickable(true);
     okButton.setTextColor(Color.WHITE);
     preview.setTextColor(Color.WHITE);
   } else {
     okButton.setText(
         Res.getString("finish")
             + "("
             + Bimp.tempSelectBitmap.size()
             + "/"
             + PublicWay.num_campaigner
             + ")");
     preview.setPressed(false);
     preview.setClickable(false);
     okButton.setPressed(false);
     okButton.setClickable(false);
     okButton.setTextColor(Color.parseColor("#E1E0DE"));
     preview.setTextColor(Color.parseColor("#E1E0DE"));
   }
 }
示例#3
0
  private void beginRecording() throws Exception {
    play.setClickable(false);
    stopPlay.setClickable(false);
    update.setClickable(false);
    killMediaRecorder();
    String root = Environment.getExternalStorageDirectory().toString();
    File myDir = new File(root + "/slambook");
    String fname = General.name + ".3GPP";
    File file = new File(myDir, fname);
    if (file.exists()) file.delete();
    try {
      FileOutputStream out = new FileOutputStream(file);

      audioPath = file.getPath();
      OUT_FILE = audioPath;
      out.flush();
      out.close();

    } catch (Exception e) {
      Log.i("File Creation", e.toString());
    }

    recorder = new MediaRecorder();

    recorder.setAudioSource(MediaRecorder.AudioSource.MIC);

    recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);

    recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);

    recorder.setOutputFile(audioPath);
    recorder.prepare();
    recorder.start();
    Toast.makeText(this, "Recording Started", Toast.LENGTH_LONG).show();
  }
        @Override
        public boolean onTouch(View v, MotionEvent event) {
          switch (event.getAction() & MotionEvent.ACTION_MASK) {
            case MotionEvent.ACTION_DOWN:
              matrix.getValues(imageValues);

              selectedPoint[0] = (event.getX() - imageValues[2]) / imageValues[0];
              selectedPoint[1] = (event.getY() - imageValues[5]) / imageValues[4];

              Log.d("POINT_TOUCH", "IMAGE : " + selectedPoint[0] + " and " + selectedPoint[1]);

              if (selectedPoint[1] < bounds.height()) {
                marker.setX(event.getX() - markerBounds.width() / 2);
                marker.setY(event.getY() - markerBounds.height());
                marker.setAlpha(VISIBLE);
                measureButton.setClickable(true);
                measureButton.setEnabled(true);
              } else {
                marker.setAlpha(TRANSPARENT);
                measureButton.setClickable(false);
                measureButton.setEnabled(false);
              }
              break;
          }
          return true;
        }
 /*
  * Handles a click on the 'Enter' button.
  */
 public void onInputButtonClick(View view) {
   enterButton.setEnabled(false);
   enterButton.setClickable(false);
   /*
    * Processes the player input.
    */
   if (processInput()) {
     /*
      * Checks whether the round has ended.
      */
     if (game.endRound(getApplicationContext())) {
       setLettersLosingPlayer();
       /*
        * Checks whether the game has ended.
        */
       if (game.ended()) {
         handleEndGame();
       } else {
         game.startNewRound();
         wordFormed.setText("");
       }
     }
     game.changeTurn();
     setImageTurnAndHighlightPlayer();
   } else {
     Toast.makeText(
             getApplicationContext(),
             getString(R.string.ghost_game_text_invalid_input),
             Toast.LENGTH_SHORT)
         .show();
   }
   enterButton.setEnabled(true);
   enterButton.setClickable(true);
 }
 /**
  * 设置按钮是否可以点击
  *
  * @param b
  */
 protected void clickable(Boolean b) {
   if (b) {
     writeBtn.setClickable(false);
     backBtn.setClickable(false);
   } else {
     writeBtn.setClickable(true);
     backBtn.setClickable(true);
   }
 }
 @Override
 public void onAnimationEnd(Animation animation) {
   if (isAnimationOpen) {
     titlebar_backbutton.setVisibility(View.GONE);
     titlebar_leftmenu.setVisibility(View.VISIBLE);
     titlebar_menubutton.setClickable(false);
   } else {
     titlebar_menubutton.setClickable(true);
   }
 }
示例#8
0
  private void stopRecording() throws Exception {
    play.setClickable(true);
    update.setClickable(true);
    if (recorder != null) {
      recorder.stop();
      Toast.makeText(this, "Recording Stopped", Toast.LENGTH_LONG).show();

    } else {
      Toast.makeText(this, "Start Record then Stop", Toast.LENGTH_LONG).show();
    }
  }
示例#9
0
 private void stopPlayingRecording() throws Exception {
   record.setClickable(true);
   update.setClickable(true);
   if (mediaPlayer != null) {
     mediaPlayer.stop();
     mediaPlayer.release();
     Toast.makeText(this, "Recording Play Stopped", Toast.LENGTH_LONG).show();
   } else {
     Toast.makeText(this, "Play first then stop", Toast.LENGTH_LONG).show();
   }
 }
示例#10
0
 private void changeBindButton() {
   String emails = email_editText.getText().toString();
   String codes = code_editText.getText().toString();
   if (!TextUtils.isEmpty(emails) && codes.length() > 3) {
     bindEmail.setClickable(true);
     bindEmail.setBackgroundResource(R.drawable.border_button_orange);
   } else {
     bindEmail.setClickable(false);
     bindEmail.setBackgroundResource(R.drawable.border_button_gray);
   }
 }
示例#11
0
  private void playRecording() throws Exception {

    stopPlay.setClickable(true);
    stopRecord.setClickable(false);
    update.setClickable(false);
    record.setClickable(false);
    killMediaPlayer();
    mediaPlayer = new MediaPlayer();
    mediaPlayer.setDataSource(audioPath);
    mediaPlayer.prepare();
    mediaPlayer.start();
    Toast.makeText(this, "Recording Playing", Toast.LENGTH_LONG).show();
    record.setClickable(false);
  }
示例#12
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
    setContentView(R.layout.activity_sign_up);
    getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.sign_titlebar);

    signupButton = (Button) findViewById(R.id.signupButton);
    signupButton.setClickable(false);
    getVertical = (Button) findViewById(R.id.checkPhone);
    phoneNum = (EditText) findViewById(R.id.phoneNumForSign);
    phoneNumber = phoneNum.getText().toString();
    getVertical.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            con.getVertical(phoneNumber);
          }
        });

    /* signupButton=(Button)findViewById(R.id.signupButton);
    signupButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent  = new Intent();
            intent.setClass(SignUpActivity.this,CreateTagActivity.class);
            startActivity(intent);
        }
    });*/
  }
示例#13
0
 @Override
 public void onMarkerDragEnd(Marker marker) {
   mLatLng = marker.getPosition();
   mAcceptLocation.setClickable(true);
   mIsDragged = true;
   mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(mLatLng, mMap.getCameraPosition().zoom));
 }
示例#14
0
  @Override
  public void onLocationChanged(Location location) {
    if (mRefreshLocation) {
      mLocation = location;
      if (mLocation != null) {
        // Bug report: cached GeoPoint is being returned as the first value.
        // Wait for the 2nd value to be returned, which is hopefully not cached?
        ++mLocationCount;
        InfoLogger.geolog(
            "GeoPointMapActivity: "
                + System.currentTimeMillis()
                + " onLocationChanged("
                + mLocationCount
                + ") lat: "
                + mLocation.getLatitude()
                + " long: "
                + mLocation.getLongitude()
                + " acc: "
                + mLocation.getAccuracy());

        if (mLocationCount > 1) {
          mLocationStatus.setText(
              getString(
                  R.string.location_provider_accuracy,
                  mLocation.getProvider(),
                  truncateFloat(mLocation.getAccuracy())));
          mLatLng = new LatLng(mLocation.getLatitude(), mLocation.getLongitude());
          if (!mZoomed) {
            mZoomed = true;
            mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(mLatLng, 16));
          } else {
            mMap.animateCamera(CameraUpdateFactory.newLatLng(mLatLng));
          }

          // create a marker on the map or move the existing marker to the
          // new location
          if (mMarker == null) {
            mMarkerOption.position(mLatLng);
            mMarker = mMap.addMarker(mMarkerOption);
            mShowLocation.setClickable(true);
          } else {
            mMarker.setPosition(mLatLng);
          }

          // If location is accurate enough, stop updating position and make the marker draggable
          if (mLocation.getAccuracy() <= mLocationAccuracy) {
            stopGeolocating();
          }
        }

      } else {
        InfoLogger.geolog(
            "GeoPointMapActivity: "
                + System.currentTimeMillis()
                + " onLocationChanged("
                + mLocationCount
                + ") null location");
      }
    }
  }
示例#15
0
        @Override
        public void onClick(View v) {
          switch (v.getId()) {
            case R.id.cx_fa_activity_title_back:
              CxKidImagePager.this.finish();
              break;
            case R.id.cx_fa_activity_title_more: // 保存照片 or 删除图片
              mSaveBtn.setClickable(false);
              CxKidParam.getInstance().removeSpecialImage(mPosition);
              // mImageViewAdapter.
              // 修正mPosition
              if (mPosition >= CxKidParam.getInstance().getAddPhotosPath().size()) {
                mPosition = CxKidParam.getInstance().getAddPhotosPath().size() - 1;
              }
              if ((null == CxKidParam.getInstance().getAddPhotosPath()) // 无图片应该关闭此界面
                  || (CxKidParam.getInstance().getAddPhotosPath().size() < 1)) {
                CxKidImagePager.this.finish();
                return;
              }
              mImagePagerAdapter.updateSelf(mPosition);
              mTitle.setText(
                  (mPosition + 1) + "/" + CxKidParam.getInstance().getAddPhotosPath().size());
              break;

            default:
              break;
          }
        }
 public void getVerifyCode() {
   // 1. 通过sdk发送短信验证
   SMSSDK.getVerificationCode(mareaNum.substring(1, mareaNum.length()), mphone);
   Logger.e(TAG, "mphone:" + mphone + "区号:" + mareaNum.substring(1, mareaNum.length()));
   // 3. 把按钮变成不可点击,并且显示倒计时(正在获取)
   getVerifyBtn.setClickable(false);
   getVerifyBtn.setText(verifyTime + "秒");
   new Thread(
           new Runnable() {
             @Override
             public void run() {
               for (; verifyTime > 0; verifyTime--) {
                 handler.sendEmptyMessage(-9);
                 if (verifyTime <= 0) {
                   break;
                 }
                 try {
                   Thread.sleep(1000);
                 } catch (InterruptedException e) {
                   e.printStackTrace();
                 }
               }
               handler.sendEmptyMessage(-8);
             }
           })
       .start();
 }
示例#17
0
  private void showSoundController() {

    okButton.setEnabled(true);
    okButton.setClickable(true);

    mIsPlaying = STOP;

    mPlayPause.setOnClickListener(
        new View.OnClickListener() {

          @Override
          public void onClick(View v) {
            if (mIsPlaying == PLAYING) {
              // pause
              mPlayPause.setImageResource(R.drawable.ic_play);
              onPlay(PAUSE_PLAYING);
            } else {
              // play
              mPlayPause.setImageResource(R.drawable.ic_pause);
              onPlay(START_PLAYING);
            }
          }
        });

    mRlSoundControler.setVisibility(View.VISIBLE);
  }
示例#18
0
 protected void onPostExecute(String results) {
   if (results != null) {
     EditText et = (EditText) findViewById(R.id.my_edit);
     et.setText(results);
   }
   Button b = (Button) findViewById(R.id.my_button);
   b.setClickable(true);
 }
示例#19
0
 @Override
 public void afterTextChanged(Editable arg0) {
   if (et_group_intro.getText().toString().length() > 4
       && et_group_name.getText().toString().length() > 4) {
     create_group.setEnabled(true);
     create_group.setClickable(true);
   }
 }
示例#20
0
 private void setBtnListenerOrDisable(
     Button btn, Button.OnClickListener onClickListener, String intentName) {
   if (isIntentAvailable(this, intentName)) {
     btn.setOnClickListener(onClickListener);
   } else {
     btn.setText(getText(R.string.cannot).toString() + " " + btn.getText());
     btn.setClickable(false);
   }
 }
示例#21
0
 @Override
 public void onClick(View view) {
   switch (view.getId()) {
     case R.id.back:
       finish();
       break;
     case R.id.button_djs:
       // 点击获得验证码
       try {
         isMobileNet = HttpUtils.isMobileDataEnable(getApplicationContext());
         isWifiNet = HttpUtils.isWifiDataEnable(getApplicationContext());
         if (!isMobileNet && !isWifiNet) {
           Toast.makeText(this, R.string.network_error, Toast.LENGTH_SHORT).show();
           return;
         }
       } catch (Exception e) {
         e.printStackTrace();
       }
       mobile_str = mobile.getText().toString();
       if (StringUtil.isNullOrEmpty(mobile_str)) {
         Toast.makeText(this, R.string.reg_error_one, Toast.LENGTH_SHORT).show();
         return;
       }
       button_djs.setClickable(false); // 不可点击
       MyTimer myTimer = new MyTimer(60000, 1000);
       myTimer.start();
       getCard();
       break;
     case R.id.next:
       // 下一步
       try {
         isMobileNet = HttpUtils.isMobileDataEnable(getApplicationContext());
         isWifiNet = HttpUtils.isWifiDataEnable(getApplicationContext());
         if (!isMobileNet && !isWifiNet) {
           Toast.makeText(this, R.string.network_error, Toast.LENGTH_SHORT).show();
           return;
         }
       } catch (Exception e) {
         e.printStackTrace();
       }
       mobile_str = mobile.getText().toString();
       card_str = card.getText().toString();
       if (StringUtil.isNullOrEmpty(mobile_str)) {
         Toast.makeText(this, R.string.reg_error_one, Toast.LENGTH_SHORT).show();
         return;
       }
       if (StringUtil.isNullOrEmpty(card_str)) {
         Toast.makeText(this, R.string.reg_error_five, Toast.LENGTH_SHORT).show();
         return;
       }
       getReg();
       break;
     case R.id.quest:
       // 问题
       break;
   }
 }
示例#22
0
  @Override
  public void onClick(View v) {
    String tag = (String) v.getTag();
    if (tag.equals("EDIT")) {
      String text = (String) editBtn.getText();
      if (text.equals("编辑")) {
        data = getData();
        listView.setAdapter(new CarEditAdapter(getActivity(), data));
        commitBtn.setClickable(false);
        editBtn.setText("完成");
      } else if (text.equals("完成")) {
        data = getData();
        listView.setAdapter(new CarAdapter(getActivity(), data));
        editBtn.setText("编辑");
        commitBtn.setClickable(true);
      }
    } else if (tag.equals("COMMIT")) {
      if (getPrice() == 0f) {
        msg = new MessageDialog(getActivity());
        msg.setMessage("所选商品数量为0!");
        msg.show();
      } else if (Constants.user.getUserId() == null) {
        LogUtils.v("用户没有登录");
        DoubleButtonMessageDialog doubleBtnMsg =
            new DoubleButtonMessageDialog(getActivity(), "你还没有登录!");
        doubleBtnMsg.setPositiveButton(
            "登录",
            new OnClickListener() {

              @Override
              public void onClick(View v) {
                Intent intent = new Intent(getActivity(), LoginActivity.class);
                getActivity().startActivity(intent);
              }
            });
        doubleBtnMsg.setNegativeButton("返回", null);
        doubleBtnMsg.show();
      } else {
        Intent intent = new Intent(getActivity(), SubmitOrder.class);
        getActivity().startActivity(intent);
      }
    }
    setPrice();
  }
示例#23
0
  @Override
  public void onClick(View v) {

    if (v.getId() == R.id.btn_search_name) {
      searchName = editText.getText().toString();
      choice = spinner.getSelectedItemPosition();
      button.setClickable(false);
      new ResultListLoaderThread().start();
    }
  }
示例#24
0
        @Override
        public void handleMessage(Message msg) {

          switch (msg.what) {
            case 1:
              start_fail.setText("开始失败动画 ");
              start_success.setText("开始成功动画");
              start_success.setClickable(true);
              start_fail.setClickable(true);
              break;
            case 2:
              start_fail.setText("开始失败动画");
              start_success.setText("开始成功动画");
              start_success.setClickable(true);
              start_fail.setClickable(true);
              break;
            default:
          }
        }
示例#25
0
  @Override
  public View onCreateView(
      LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_main, container, false);

    distanceText = (TextView) rootView.findViewById(R.id.main_infor_bar_distance);
    heightText = (TextView) rootView.findViewById(R.id.main_infor_bar_max_height);
    startButton = (Button) rootView.findViewById(R.id.button_start);
    stopButton = (Button) rootView.findViewById(R.id.button_stop);
    pictureButton = (Button) rootView.findViewById(R.id.button_takePic);
    noticeButton = (ImageButton) rootView.findViewById(R.id.button_notice);
    pictureButton.setClickable(false);
    noticeButton.setClickable(false);
    startButton.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            startButton.setVisibility(View.GONE);
            stopButton.setVisibility(View.VISIBLE);
            startRoute();
          }
        });
    stopButton.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            routeRecorder.cancelLocationUpdates();
            startButton.setVisibility(View.VISIBLE);
            stopButton.setVisibility(View.GONE);
            stopRoute();
          }
        });
    pictureButton.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            try {
              File imgFile = createImageFile();
              takePictureAndSave(imgFile);
            } catch (IOException e) {
              Log.e(TAG, e.getMessage());
            }
          }
        });
    noticeButton.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            // TODO: create method for opening a dialogue in which the user can input text to create
            // notice
          }
        });
    return rootView;
  }
示例#26
0
  public void initView() {
    // 设置标题
    RelativeLayout rLayout =
        (RelativeLayout) findViewById(R.id.notice_prizes_single_specific_main_relative01);
    rLayout.setVisibility(RelativeLayout.VISIBLE);
    TextView noticePrizesTitle =
        (TextView) findViewById(R.id.notice_prizes_single_specific_title_id);
    noticePrizesTitle.setText(R.string.jingcailan_kaijianggonggao);
    noticePrizesTitle.setTextSize(20);

    /** add by yejc 20130529 start */
    ((Button) findViewById(R.id.notice_prizes_single_specific_main_returnID))
        .setVisibility(View.GONE);
    playLinear = (LinearLayout) findViewById(R.id.notice_beijing_single_item_play);
    playLinear.setVisibility(View.VISIBLE);
    playBtn = (Button) findViewById(R.id.buy_lq_main_btn_type);
    playBtn.setText(playTypeText[0]);
    playBtn.setOnClickListener(
        new OnClickListener() {

          @Override
          public void onClick(View v) {
            showPlayDialog();
          }
        });
    /** add by yejc 20130529 end */
    // 返回主列表
    reBtn = (Button) findViewById(R.id.notice_beijing_single_main_batch_code);
    if (dateNet.length == 0) {
      reBtn.setClickable(false);
    } else {
      reBtn.setClickable(true);
    }
    reBtn.setOnClickListener(
        new OnClickListener() {
          @Override
          public void onClick(View v) {
            showBatchcodesDialog();
          }
        });
  }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_calibration);
    sp = PreferenceManager.getDefaultSharedPreferences(this);
    bundle = getIntent().getExtras();

    mapId = bundle.getInt("mapId");

    // Link elements from layout
    relativeLayout = (RelativeLayout) findViewById(R.id.relativeLayout);
    mapView = (ImageView) findViewById(R.id.map);
    measureButton = (Button) findViewById(R.id.measureButton);
    modeTextView = (TextView) findViewById(R.id.modeTextView);

    // Init measure button
    measureButton.setEnabled(false);
    measureButton.setClickable(false);

    // Init map image
    Bitmap image =
        BitmapFactory.decodeFile(
            Environment.getExternalStorageDirectory()
                + "/calibrationApp/maps/"
                + bundle.getString("image"));
    mapView.setImageBitmap(image);
    bounds = mapView.getDrawable().getBounds();

    viewHeight = getResources().getDisplayMetrics().heightPixels;
    viewWidth = getResources().getDisplayMetrics().widthPixels;

    // Init marker
    marker = new ImageView(this);
    marker.setImageResource(R.drawable.marker);
    marker.setAlpha(TRANSPARENT);
    markerBounds = marker.getDrawable().getBounds();
    relativeLayout.addView(marker);

    new RetrievePointsTask().execute();
    savedPointsVisible = true;

    // Set Passive mode
    mapView.setOnTouchListener(passiveModeListener);

    // Set on click listener on measure button
    measureButton.setOnClickListener(
        new OnClickListener() {
          @Override
          public void onClick(View v) {
            new AddPointTask().execute();
          }
        });
  }
示例#28
0
 private void loadingConnectPage() {
   bt_click_connect.setVisibility(View.INVISIBLE);
   bt_click_connect.setClickable(false);
   bt_click_connect.setEnabled(false);
   iv_loading_icon.setVisibility(View.VISIBLE);
   tv_find_edr.setVisibility(View.GONE);
   tv_little_tip.setVisibility(View.VISIBLE);
   tv_little_tip_detail.setVisibility(View.VISIBLE);
   AnimationUtils.rotate(iv_loading_icon);
   iv_close_connect.setVisibility(View.VISIBLE);
   ((HomeActivity) mActivity).hideBottombar();
 }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_levels);

    Intent intent = getIntent();
    String message = intent.getStringExtra(getString(R.string.PACKAGE_NAME));
    // Gets the name of the package selected and displays it on the screen
    TextView txt = (TextView) findViewById(R.id.textLevel);
    txt.setText(message);

    stars = new int[3];
    // Gets the list of all the levels
    DatabaseHelper db = DatabaseHelper.getInstance(this);
    SharedPreferences settings = getSharedPreferences(getString(R.string.APP_PREFERENCES), 0);
    int currentPackage = settings.getInt(getString(R.string.PACKAGE), 1);
    List<PkgLvl> packList = db.getAllLevels(currentPackage);

    // Checks if the levels are locked or unlocked and disables the buttons if the levels are locked
    Button btn;
    ImageView img;
    for (PkgLvl pack : packList) {
      System.out.println(pack.getLevelId() + "   " + pack.isUnlocked());
      if (pack.getLevelId() == 1) {
        stars[0] = pack.getStarsCount();
        btn = (Button) findViewById(R.id.easy_button);
        img = (ImageView) findViewById(R.id.imgLvl1Stars);
      } else if (pack.getLevelId() == 2) {
        stars[1] = pack.getStarsCount();
        btn = (Button) findViewById(R.id.medium_button);
        img = (ImageView) findViewById(R.id.imgLvl2Stars);
      } else {
        stars[2] = pack.getStarsCount();
        btn = (Button) findViewById(R.id.hard_button);
        img = (ImageView) findViewById(R.id.imgLvl3Stars);
      }
      btn.setClickable(pack.isUnlocked());

      // Set the count of stars based on the stars count
      switch (pack.getStarsCount()) {
        case 1:
          img.setImageResource(R.drawable.stars1);
          break;
        case 2:
          img.setImageResource(R.drawable.stars2);
          break;
        case 3:
          img.setImageResource(R.drawable.stars3);
          break;
      }
    }
  }
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
          if (position < ((ExpandingListViewPayVia) parent).getAdapter().getCount() - 1) {
            ExpandableCardsWithOffers viewObject =
                (ExpandableCardsWithOffers) getItemAtPosition(getPositionForView(view));
            if (!viewObject.isExpanded()) {
              if (isSomeoneExpanded) {

                return;
              } else {
                expandView(view);
                isSomeoneExpanded = true;
                expandedPosition = position;
                pay_btn.setClickable(true);
              }
            } else {
              collapseView(view);
              isSomeoneExpanded = false;
              pay_btn.setClickable(false);
            }
          }
        }