0

ВХР,Как установить несколько нажмите действий в ImageView и плюс, минус инкремент кнопки и декремент андроида

задачи1: Я занимаюсь разработкой приложения, где у меня есть ImageView как любимая кнопка, где я нажимаю и изменить ресурс изображения (это делается), но я хочу установить действие, когда пользователь снова щелкнет это изображение, и изображение останется таким же.

Проблема 2: У меня есть две кнопки изображения «плюс» и «минус». Я устанавливаю условие для этого, когда пользователь нажимает + кнопку среднего текстового увеличения на 1, а когда достигает 10, тогда кнопка будет незаметной, также для минус, когда textviw равно = 0, тогда он не работает ... Я сделал это по условию, но когда минусовая кнопка достигает 0 и после нажатия кнопки, она увеличивается, но не уменьшается, она остается незаметной ... как я могу решить эту проблему проблема? Image like this

productWrapper.plus.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 

//   Toast.makeText(context, "Plus", Toast.LENGTH_SHORT).show(); 
      try 
      { 
       String presentValStr= finalProductWrapper2.selectedQuantity.getText().toString(); 
       int presentIntVal=Integer.parseInt(presentValStr); 
       presentIntVal++; 
       if (presentIntVal>=10){ 
        Toast.makeText(context,"You can select max 10 product",Toast.LENGTH_LONG).show(); 
        finalProductWrapper2.plus.setEnabled(false); 
       } 
       finalProductWrapper2.selectedQuantity.setText(String.valueOf(presentIntVal)); 
      } 
      catch(Exception e) 
      { 
       e.printStackTrace(); 
       Toast.makeText(context,"Error! please try again",Toast.LENGTH_LONG).show(); 
      } 

     } 
    }); 
     final ProductWrapper finalProductWrapper = productWrapper; 
    productWrapper.heart.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View v) { 
      finalProductWrapper.heart.setImageResource(R.drawable.heart2); 
     } 
    }); 

ответ

0

Пункт # 1.

Вы можете использовать булевы флаг как ниже

if(flag == true){ 
flag = false; 
// Change your Image Resource here 
} 
else { 
flag = true; 
// Do your other action 
} 

для кнопки Минус поставлены следующие условия

if(YOUR_POINTS >0){ 
// Do your action 
} 
else { 
// Ignore 
} 
+0

Спасибо @Pavan, но он не работает должным образом .... пожалуйста, дайте мне с простой демо-код ... –

Смежные вопросы