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

Java checkbox lista - Android

[es] :: Java :: Java checkbox lista - Android

[ Pregleda: 1347 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

normandija
Srbija

Član broj: 70439
Poruke: 364
*.teol.net.



+62 Profil

icon Java checkbox lista - Android16.11.2011. u 20:57 - pre 151 meseci
Da li neko moze videti sta je problem u ovoj listi koju pokusavam da ucitam,ali sa postavljenim vrednostima checkboxova? Inace samo ucita listu i svi su uncheck, znam sigurno, da postoje tru vrednosti koje bi trebao da prikaze (cekira boxove)

Code:

prefsPodesavanja = getSharedPreferences(cons.podesavanjaPref, MODE_PRIVATE);
temeListe = getResources().getStringArray(R.array.podesavanje_aktivnosti_lista);
                    
                
                
                this.setListAdapter(new ArrayAdapter<String>(this,R.layout.podesavanja_aktivnosti, R.id.listaAktivnosti_txt, temeListe));
                
                ListView listView = getListView();
                listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
                
                
                for(int i=0; i < listView.getChildCount(); i++){
                    RelativeLayout itemLayout = (RelativeLayout)listView.getChildAt(i);
                    CheckBox aktivnosti_check = (CheckBox)itemLayout.findViewById(R.id.check_aktivnosti);

                        TextView tv = (TextView) itemLayout.findViewById(R.id.listaAktivnosti_txt);
                        
                        boolean valueCheck = prefsPodesavanja.getBoolean(tv.getText().toString(),false);
                        aktivnosti_check.setChecked(valueCheck);

Bolje izgubiti trenutak u zivotu,nego zivot u trenutku !!!
 
Odgovor na temu

bantu

Član broj: 38670
Poruke: 305
89.111.240.*



+27 Profil

icon Re: Java checkbox lista - Android17.11.2011. u 07:39 - pre 151 meseci
Pokušaj da dodaš ispod
Code:

Log.d(TAG, tv.getText().toString() + " -> " + prefsPodesavanja.getBoolean(tv.getText().toString(),false));


Takođe pokušaj da izmjeniš
Code:
boolean valueCheck = prefsPodesavanja.getBoolean(tv.getText().toString(),false);

u
Code:
boolean valueCheck = prefsPodesavanja.getBoolean(tv.getText().toString(),true);

Pa vidi da li ne može ad nađe podešavanja ili je nešto drugo u pitanju.

Inače pokušaj da to rješiš elegantnije i u duhu androida nasljeđivanjem naprimjer klase ArrayAdapter-a i redefinisanjem metode getView.
Takođe pogledaj malo šta radi PreferenceActivity klasa pa vidi možeš li nju iskoristiti.

[Ovu poruku je menjao bantu dana 17.11.2011. u 09:15 GMT+1]
 
Odgovor na temu

normandija
Srbija

Član broj: 70439
Poruke: 364
*.196.213.kr40.zona.ba.



+62 Profil

icon Re: Java checkbox lista - Android18.11.2011. u 18:03 - pre 151 meseci
evo samo da javim resenje,ako nekom zatreba

Code:

final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, R.layout.podesavanja_aktivnosti, R.id.listaAktivnosti_txt, temeListe) {

                    @Override
                    public View getView(int position, View convertView, ViewGroup parent) {
                        View view = super.getView(position, convertView, parent);
                        CheckBox aktivnosti_check = (CheckBox) view.findViewById(R.id.check_aktivnosti);
                        TextView tv = (TextView) view.findViewById(R.id.listaAktivnosti_txt);
                        boolean valueCheck = prefsPodesavanja.getBoolean(tv.getText().toString(), false);
                        aktivnosti_check.setChecked(valueCheck);
                        return view;
                    }

                };
                this.setListAdapter(arrayAdapter);
                

Bolje izgubiti trenutak u zivotu,nego zivot u trenutku !!!
 
Odgovor na temu

[es] :: Java :: Java checkbox lista - Android

[ Pregleda: 1347 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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