Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Akcje po ponownym kliknięciu buttona


Rekomendowane odpowiedzi

Opublikowano

Piszę pierwszą apkę na androida. I mam problem. Co napisać w kodzie by dane akcje były wykonywane dopiero za którymś razem po kliknięciu w button?

    public void dalejButton(View view) {
        TextView textView =(TextView)findViewById(R.id.textView);
        TextView textView2 =(TextView)findViewById(R.id.textView2);
        TextView textView3 =(TextView)findViewById(R.id.textView3);
        TextView textView4 =(TextView)findViewById(R.id.textView4);
        TextView textView5 =(TextView)findViewById(R.id.textView5);
        TextView textView6 =(TextView)findViewById(R.id.textView6);
        textView.setTextAppearance(this, android.R.style.TextAppearance_Medium);
        textView2.setTextAppearance(this, android.R.style.TextAppearance_Large);
        
        * PO  2 KLIKNIECIU *
 
        textView2.setTextAppearance(this, android.R.style.TextAppearance_Medium);
        textView3.setTextAppearance(this, android.R.style.TextAppearance_Large);
 
        * PO  3 KLIKNIECIU *
 
        textView3.setTextAppearance(this, android.R.style.TextAppearance_Medium);
        textView4.setTextAppearance(this, android.R.style.TextAppearance_Large);                 
 
    }
Opublikowano

zrób zmienną gdzieś globalną, private int clicks = 0, i zliczaj kliknięcia, w metodzie clicks++ i wtedy if (clicks == 2) {clicks = 0; i robisz co chcesz, nie musisz resetować, zalezy od potrzeb.}

 

 

edit:

@Polish Civil Napisałem że globalną o.O

1438614356923701010629.png

 

Opublikowano

Hmmm. dopiero zaczynam w javie i nie za bardzo rozumiem ;D Mógłby ktoś podać jakiś przykładowy kod? :)

Opublikowano

Hmmm. dopiero zaczynam w javie i nie za bardzo rozumiem ;D Mógłby ktoś podać jakiś przykładowy kod? :)

@Polish Civil ci prawie że podał

private int clicks;

public void dalejButton(View view) 
{
   clicks++;
   if (clicks == 1) // switch pewnie pasował by tu lepiej
   {
      // przy pierwszym kliknięciu
   } 
   else if (clicks == 2)
   {
      // przy drugim kliknięciu
   }
   else if (clicks == 3)
   {
      // przy trzecim kliknięciu, i np to jest największa liczba jaką chcesz sprawdzić więc resetujemy licznik:
       clicks = 0;
   }
}

1438614356923701010629.png

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...