Baza jest niewielka, w widgecie będzie wyświetlone 5-7 pozycji.
A jest taka możliwość, by stworzyć sobie layout, tak jak przy listView, layout zawierający kilka TextView i taki layout dynamicznie umieszczać na widgecie (jego kopie)? Powiedzmy, że w bazie jest Imię i Nazwisko, chciałbym w widgecie wypisać x rekordów - Imie i obok Nazwisko i pod spodem następne. Jest taka możliwość?
---------- Post dołączono o 22:28 ---------- Poprzedni post napisano o 15:46 ----------
Ok, więc pokombinowałem trochę: utworzyłem plik XML layout, w którym umieściłem textView, button itp (na razie eksperymentuje ze zwykłym activity, nie z widgetem). Potem, taki layout dynamicznie dołączam do głownego layoutu:
LinearLayout l = (LinearLayout) findViewById(R.id.lay);
LayoutInflater layInflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
l.removeAllViewsInLayout();
int i;
for(i=0;i<3;i++){
View labelView = layInflater.inflate(R.layout.layoutDrugi, null);
l.addView(labelView);
}
Jest ok, tworzą się 3 kopie (czyli 3 razy textView + button) itp. Mam tylko teraz jedno pytanie, jak, w środku tej pętli jeśli dobrze kombinuję, dostać się do tego TextView i Buttona - ale każdego z osobna, tzn przy pierwszym przejściu pętli do pierwszego, przy 2 do drugiego itd. findViewById wiadomo, widzi tylko element TextView i Button z layoutDrugi, ale jak dostać się do tych dynamicznie dołączanych i pozmieniać im tekst?