Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

EditText u obicnom nizu - Android

[es] :: Java :: EditText u obicnom nizu - Android

[ Pregleda: 1574 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

gojic
Indjija,Srbija

Član broj: 276886
Poruke: 28
*.dynamic.isp.telekom.rs.



Profil

icon EditText u obicnom nizu - Android26.06.2018. u 12:38 - pre 76 meseci
Pozdrav svima,
Treba da prikazem dve liste na ekranu u dva vertikalne kolone jedna pored druge,jedan ce sadrzati tekst(String) a druga polje gde se moze upisati odredjeni tekst(EditTekst).Kada korisnik ukuca nesto u tom polju te informacije se sacuvaju i kasnije se prikazu u toString() metodu.Dakle ne zelim da se korisnikov unos odmah stampa nego kad kliknem dugme ili onClickListener da se prikaze u toString() metodu.E sad gde je zapelo...pa da ne bih pravio u XML-u nekoliko istih TextView-a stavio sam u array teks koji mora da se prikaze i to je ok,to sam radio.Ali kako da to uradim sa EditTextom?Ne zelim da ponavljam 5-6 EditText....Tako sam onda mogao i TextView ali mi je ideja bila da ustedim na vremenu i pisanju.Znam za ArrayAdapter ali u tom slucaju moram da pravim dve nove klase i imacu isto koda i vise kao da sam ponavljao EditText u XML-u.A i ovo je trebalo da bude jednostavno,ne zelim da komplikujem..mada ako bude trebalo pravicu ArrayAdapter ali zelim da bude sto krace.
XML:
Code:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/root_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="com.example.korisnik.gradecardapp.MainActivity">


    <TextView
        android:id="@+id/lista_predmeta"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="5dp"
        tools:text="Prdmet" />

    <EditText
        android:id="@+id/lista_ocena"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:hint="ocena" />


</LinearLayout>


JAVA:
Code:
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.EditText;
import android.widget.TextView;

import java.util.Arrays;

public class MainActivity extends AppCompatActivity {

    public MainActivity() {
    }


    private String predmeti[];
    private EditText listaOcena[];
    private String imeUcenika;
    private int ocene;




    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        listaUcenika();
        listaOcena();
      /*  TextView textView = findViewById(R.id.lista_predmeta);
        textView.setText(toString());
*/
    }
//Ovaj metod stampa listu predmeta
    public String[] listaUcenika() {
        predmeti = new String[5];
        predmeti[0] = "Istorija";
        predmeti[1] = "Matematika";
        predmeti[2] = "Geografija";
        predmeti[3] = "Srpski jezik";
        predmeti[4] = "Engleski jezik";
        for (int i = 0; i < predmeti.length; i++) {
            TextView textView = findViewById(R.id.lista_predmeta);
            textView.append(predmeti[i]);
            textView.append("\n");

        }
        return predmeti;

    }

    //Ovaj metod stampa listu EditText
    public EditText[] listaOcena() {
        /*EditText editText = findViewById(R.id.lista_ocena);
        listaOcena = new EditText[5];
        LinearLayout holder = (LinearLayout) findViewById(R.id.root_view);
int index = 0;
        for(int i=0; i<holder.getChildCount(); i++){
            View view = holder.getChildAt(i);
            if(view  instanceof EditText){
                listaOcena[index++] = (EditText) view;
            }
        }

        return listaOcena; */
    }

    //Uzima informacije korisnika i stavllja ih vec smiljen tekst
    @Override
    public String toString() {
 //Ovde cu kasnije nesto ubaciti
        return "";
    }
}


 
Odgovor na temu

[es] :: Java :: EditText u obicnom nizu - Android

[ Pregleda: 1574 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.