IT-Academy

Android Java Kviz

Jun 26th, 2016
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.08 KB | None | 0 0
  1. package sk.it.academy;
  2.  
  3. import android.app.Activity;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.view.View.OnClickListener;
  7. import android.widget.Button;
  8. import android.widget.EditText;
  9. import android.widget.TextView;
  10.  
  11. public class MainActivity extends Activity {
  12.     private int aktualnaOtazka;
  13.     private String[] otazky;
  14.     private String[] odpovede;
  15.     private Button btnOdpoved;
  16.     private Button btnOtazka;
  17.     private TextView tvOtazka;
  18.     private TextView tvOdpoved;
  19.     private EditText etText;
  20.  
  21.     @Override
  22.     protected void onCreate(Bundle savedInstanceState) {
  23.         super.onCreate(savedInstanceState);
  24.         setContentView(R.layout.activity_main);
  25.         zapniTest();
  26.     }
  27.  
  28.     public void zapniTest() {
  29.         otazky = new String[] { "Hlavne mesto SR je?", "Na akom si skoleni?" };
  30.         odpovede = new String[] { "Bratislava", "Android" };
  31.         aktualnaOtazka = -1;
  32.         btnOdpoved = (Button) findViewById(R.id.btnOdpoved);
  33.         btnOtazka = (Button) findViewById(R.id.btnOtazka);
  34.         tvOtazka = (TextView) findViewById(R.id.twOtazka);
  35.         tvOdpoved = (TextView) findViewById(R.id.twOdpoved);
  36.         etText = (EditText) findViewById(R.id.etOdpoved);
  37.        
  38.         btnOdpoved.setOnClickListener(new OnClickListener() {
  39.             @Override
  40.             public void onClick(View v) {
  41.                 skontrolujOdpoved();
  42.             }
  43.         });
  44.        
  45.         btnOtazka.setOnClickListener(new OnClickListener() {
  46.             @Override
  47.             public void onClick(View v) {
  48.                 ukazOtazku();
  49.             }
  50.         });
  51.     }
  52.  
  53.     public void ukazOtazku() {
  54.         aktualnaOtazka++;
  55.         if (aktualnaOtazka == otazky.length) {
  56.             aktualnaOtazka = 0;
  57.         }
  58.         tvOtazka.setText(otazky[aktualnaOtazka]);
  59.         tvOdpoved.setText("");
  60.         etText.setText("");
  61.     }
  62.  
  63.     /*
  64.      * Tato metoda vrati pravdu ak je odpoved spravna, ignorujeme velkosti pismen
  65.      */
  66.    
  67.     public boolean jeSpravna(String odpoved) {
  68.         return (odpoved.equalsIgnoreCase(odpovede[aktualnaOtazka]));
  69.     }
  70.    
  71.     public void skontrolujOdpoved() {
  72.         String odpoved = etText.getText().toString();
  73.         if (jeSpravna(odpoved))
  74.             tvOdpoved.setText("Mas pravdu!");
  75.         else
  76.             tvOdpoved.setText("Nie, spravna odpoved je "
  77.                     + odpovede[aktualnaOtazka]);
  78.     }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment