Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ////////////////////////////////////////////
- /////////////////////////////////////////
- slika http://prntscr.com/6tba6h
- //////
- public void mojaMetoda(View v ){
- TextView prvi = (TextView) findViewById(R.id.mojPrviTextView);
- TextView drugi = (TextView) findViewById(R.id.mojdrugiTextView);
- // izvucem tekst , sadrzaj kao String
- String vrednostDrugog = drugi.getText().toString();
- // string moram da pretvorim u int da bi mogao da ga uvecam za 1
- int vrednostKaoInt = Integer.parseInt(vrednostDrugog);
- vrednostKaoInt++;
- if (vrednostKaoInt % 2 == 0) { // ostatak pri deljenju sa 2 (proveravam da li ej parno)
- prvi.setVisibility(View.Visible);
- } else {
- prvi.setVisibility(View.Invisible);
- }
- drugi.setText("" + vrednostKaoInt);
- }
- //////////////////////////////
- SAKRIVATI ELEMENTE NA KLIK NEKE STAVKE U LISTI
- /////////////////////////////////////
- lista.setOnItemClickListener(new OnItemClickListener() {
- @Override
- public void onItemClick(AdapterView<?> parent, View v, int position,
- long id) {
- // NA OSNOVU POSITION-A mogu da izvucem
- // vrednost iz ili ArrayList ili iz samog ListView
- String izabrano = boje.get(position);
- TextView igrac2 = (TextView) findViewById(R.id.igrac2);
- TextView igrac2Skor = (TextView) findViewById(R.id.igrac2Skor);
- if( izabrano.equals("Covek protiv coveka")){
- igrac2.setVisibility(View.Visible);
- }
- else {
- igrac2.setVisibility(View.Invisible);
- }
- }
- });
- /////////////////////////////
- KAKO SAKRITI NESTO NA GUI-U (VAZI ZA SVE ELEMENTE KORISNICKOG INTERFEJSA , edittext, textview, listview, button)
- EditText referenca = (EditText) findViewById(R.id.mojEditText);
- // DA GA SAKRIJEMO
- referenca.setVisibility(View.INVISIBLE);
- // DA GA PRIKAZEMO AKO JE SAKRIVEN (ako ga pozovete kad je vec vidljiv, nista se nece desiti)
- referenca .setVisibility(View.VISIBLE);
- ///////////////////////////////////////////////////
- KAKO IZMENITI TEKST TEXT-VIEW-A?
- TextView mojTekst = (TextView) findViewById(R.id.mojTekst);
- mojTekst.setText("Novi tekst koji ce se videti na GUI-u umesto starog");
- //////////////////////////////////////////////////////
- // KAKO PODESITI LIST VIEW
- ArrayList<String> boje = new ArrayList<String>();
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- boje.add("Zelena");
- boje.add("Zuta");
- // Androidova klasa koja omogucava da se vrednosti iz nekog niza prebace u ListView
- ArrayAdapter<String> adapter =
- new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, boje);
- // TREBA POVEZATI ADAPTER SA LISTVIEW
- // treba nam referenca na listView...
- final ListView lista = (ListView) findViewById(R.id.izborBoja);
- lista.setAdapter(adapter);
- lista.setOnItemClickListener(new OnItemClickListener() {
- @Override
- public void onItemClick(AdapterView<?> parent, View v, int position,
- long id) {
- // NA OSNOVU POSITION-A mogu da izvucem
- // vrednost iz ili ArrayList ili iz samog ListView
- String izabrano = boje.get(position);
- String izabranoIsto = (String) lista.getItemAtPosition(position);
- Toast.makeText(getApplicationContext(), "Izabrali ste: " + izabrano, Toast.LENGTH_LONG).show();
- }
- });
- /////////////////////////////////////////////////////////////////////////
- EDIT TEXT
- Kako ucitati tekst iz EditText-a?
- 1. Taj EditText mora da ima id (jedinstveni identifikator) namesten!
- U layout xml-u:
- <EditText android:id="+@id/mojEditText"
- id ovog EditTekst-a je mojEditText
- 2. Uz pomoc findViewById dobijamo referencu na
- nas EditTekst
- // findView by id uvek vraca samo View
- // ali mi znamo da nam treba EditText
- // pa mu menjamo tip
- EditText referenca = (EditText) findViewById(R.id.mojEditText);
- 3. Sada kada imamo referencu na EditText mozemo da izvucemo njegov sadrzaj
- // getText() ne vraca String, pa jos pozovemo toString da bi dobili
- // njegov tekst kao String
- String sadrzajEditTeksta = referenca.getText().toString();
- /////////////////////////////////////////////////////////////////////////////
- Izvlacenje teksta i pretvaranje u int i promena vrednosti edit text-a
- EditText edit = (EditText) findViewById(R.id.mojTxt);
- // izvucemo sadrzaj edit texta kao string
- String sadrzaj = edit.getText().toString();
- // pretvaramo string u int
- int x = Integer.parseInt( sadrzaj);
- x = x + 20;
- // namestamo novi sadrzaj edit text-a
- edit.setText("" + x);
- //////////////////////////////////////////////////////////////////////////
- ArrayList<String> opcije = new ArrayList<String>(); // iznadOnCreate
- // unutar onCreate
- opcije.add("dinare u evre");
- opcije.add("evre u dinare");
- ListView lista = (ListView) findViewById(R.id.mojaLista);
- int indexTrenutnoSelektovaneStavke = lista.getSelectedItemPosition();
- if( indexTrenutnoSelektovaneStavke == -1 ){ // -1 znaci da nista nije selektovano
- Toast.makeText(getApplicationContext(), "NIJE NISTA SELEKTOVANO!" , Toast.LENGTH_LONG).show();
- }else if( indexTrenutnoSelektovaneStake == 0){
- // moramo dinare u evre
- }else {
- // evre u dinare....
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement