Advertisement
kernel_memory_dump

Cheat Sheet Android

Apr 8th, 2015
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.72 KB | None | 0 0
  1. ////////////////////////////////////////////
  2. /////////////////////////////////////////
  3. slika http://prntscr.com/6tba6h
  4. //////
  5. public void mojaMetoda(View v ){
  6.  
  7.  
  8.  
  9.         TextView prvi = (TextView) findViewById(R.id.mojPrviTextView);
  10.         TextView drugi = (TextView) findViewById(R.id.mojdrugiTextView);
  11.  
  12.            // izvucem tekst , sadrzaj kao String
  13.         String vrednostDrugog = drugi.getText().toString();
  14.            // string moram da pretvorim u int da bi mogao da ga uvecam za 1
  15.         int vrednostKaoInt = Integer.parseInt(vrednostDrugog);
  16.         vrednostKaoInt++;
  17.     if (vrednostKaoInt % 2 == 0) {   // ostatak pri deljenju sa 2 (proveravam da li ej parno)
  18.                prvi.setVisibility(View.Visible);
  19.         } else {
  20.                  prvi.setVisibility(View.Invisible);
  21.          }
  22.  
  23.  
  24.         drugi.setText("" + vrednostKaoInt);        
  25.  
  26.  
  27. }
  28.  
  29. //////////////////////////////
  30. SAKRIVATI ELEMENTE NA KLIK NEKE STAVKE U LISTI
  31. /////////////////////////////////////
  32.  
  33.   lista.setOnItemClickListener(new OnItemClickListener() {
  34.  
  35.             @Override
  36.             public void onItemClick(AdapterView<?> parent, View v, int position,
  37.                                     long id) {
  38.                 // NA OSNOVU POSITION-A mogu da izvucem
  39.                 // vrednost iz ili ArrayList ili iz samog ListView
  40.                 String izabrano = boje.get(position);
  41.  
  42.                 TextView igrac2 = (TextView) findViewById(R.id.igrac2);
  43.                 TextView igrac2Skor = (TextView) findViewById(R.id.igrac2Skor);
  44.          
  45.  
  46.                 if( izabrano.equals("Covek protiv coveka")){
  47.                           igrac2.setVisibility(View.Visible);
  48.         }
  49.                  else {
  50.                             igrac2.setVisibility(View.Invisible);
  51.         }
  52.  
  53.        
  54.             }
  55.         });
  56.  
  57.  
  58. /////////////////////////////
  59. KAKO SAKRITI NESTO NA GUI-U (VAZI ZA SVE ELEMENTE KORISNICKOG INTERFEJSA , edittext, textview, listview, button)
  60.  
  61.  
  62. EditText referenca = (EditText) findViewById(R.id.mojEditText);
  63.  
  64. // DA GA SAKRIJEMO
  65. referenca.setVisibility(View.INVISIBLE);
  66.  
  67. // DA GA PRIKAZEMO AKO JE SAKRIVEN (ako ga pozovete kad je vec vidljiv, nista se nece desiti)
  68. referenca .setVisibility(View.VISIBLE);
  69.  
  70.  
  71.  
  72.  
  73. ///////////////////////////////////////////////////
  74.  
  75. KAKO IZMENITI TEKST  TEXT-VIEW-A?
  76.  
  77. TextView mojTekst = (TextView) findViewById(R.id.mojTekst);
  78. mojTekst.setText("Novi tekst koji ce se videti na GUI-u umesto starog");
  79.  
  80. //////////////////////////////////////////////////////
  81.  
  82. //   KAKO PODESITI LIST VIEW
  83.  
  84.  
  85.     ArrayList<String> boje = new ArrayList<String>();
  86.  
  87.  
  88.     @Override
  89.     protected void onCreate(Bundle savedInstanceState) {
  90.         super.onCreate(savedInstanceState);
  91.         setContentView(R.layout.activity_main);
  92.         boje.add("Zelena");
  93.         boje.add("Zuta");
  94.         // Androidova klasa koja omogucava da se vrednosti iz nekog niza prebace u ListView
  95.         ArrayAdapter<String> adapter =
  96.                 new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, boje);
  97.  
  98.         // TREBA POVEZATI ADAPTER SA LISTVIEW
  99.         // treba nam referenca na listView...
  100.         final ListView lista = (ListView) findViewById(R.id.izborBoja);
  101.         lista.setAdapter(adapter);
  102.  
  103.         lista.setOnItemClickListener(new OnItemClickListener() {
  104.  
  105.             @Override
  106.             public void onItemClick(AdapterView<?> parent, View v, int position,
  107.                                     long id) {
  108.                 // NA OSNOVU POSITION-A mogu da izvucem
  109.                 // vrednost iz ili ArrayList ili iz samog ListView
  110.                 String izabrano = boje.get(position);
  111.                 String izabranoIsto = (String) lista.getItemAtPosition(position);
  112.                 Toast.makeText(getApplicationContext(), "Izabrali ste: " + izabrano, Toast.LENGTH_LONG).show();
  113.             }
  114.         });
  115.        
  116.        
  117. /////////////////////////////////////////////////////////////////////////
  118. EDIT TEXT
  119.  
  120.  
  121. Kako ucitati tekst iz EditText-a?
  122.  
  123.  
  124. 1. Taj EditText mora da ima id (jedinstveni identifikator) namesten!
  125. U layout xml-u:
  126.  <EditText android:id="+@id/mojEditText"
  127.  
  128. id ovog EditTekst-a je  mojEditText
  129.  
  130. 2. Uz pomoc findViewById dobijamo referencu na
  131. nas EditTekst
  132.  
  133. // findView by id uvek vraca samo View
  134. // ali mi znamo da nam treba EditText
  135. // pa mu menjamo tip
  136. EditText referenca = (EditText) findViewById(R.id.mojEditText);
  137.  
  138.  
  139. 3. Sada kada imamo referencu na EditText mozemo da izvucemo njegov sadrzaj
  140.  
  141. // getText() ne vraca String, pa jos pozovemo toString da bi dobili
  142. // njegov tekst kao String
  143. String sadrzajEditTeksta = referenca.getText().toString();
  144.  
  145.  
  146.  
  147. /////////////////////////////////////////////////////////////////////////////
  148.  
  149. Izvlacenje teksta i pretvaranje u int i  promena vrednosti edit text-a
  150.  
  151. EditText edit = (EditText) findViewById(R.id.mojTxt);
  152.  
  153. // izvucemo sadrzaj edit texta kao string
  154. String sadrzaj = edit.getText().toString();
  155.  
  156. // pretvaramo string u int
  157. int x = Integer.parseInt( sadrzaj);
  158.  
  159. x = x + 20;
  160.  
  161. // namestamo novi sadrzaj edit text-a
  162. edit.setText("" + x);
  163.  
  164. //////////////////////////////////////////////////////////////////////////
  165.  ArrayList<String> opcije = new ArrayList<String>(); // iznadOnCreate
  166.  
  167.  
  168.  
  169.  // unutar onCreate
  170. opcije.add("dinare u evre");
  171. opcije.add("evre u dinare");
  172.  
  173.  
  174. ListView lista = (ListView) findViewById(R.id.mojaLista);
  175. int  indexTrenutnoSelektovaneStavke =  lista.getSelectedItemPosition();
  176.  
  177. if( indexTrenutnoSelektovaneStavke == -1 ){ // -1 znaci da nista nije selektovano
  178.      Toast.makeText(getApplicationContext(), "NIJE NISTA SELEKTOVANO!" ,  Toast.LENGTH_LONG).show();
  179. }else if( indexTrenutnoSelektovaneStake == 0){
  180.                     // moramo dinare u evre
  181.  }else {
  182.             // evre u dinare....
  183.    }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement