/ / ListViews vo vnútri listiview - android, android-listview

ListViews vo vnútri listiview - android, android-listview

Mám zoznam, v ktorom mám iný zoznamvyhliadka. Ale ja nie som schopný listovať zobrazenie vnútri zoznamu, môže mi niekto pomôcť v tomto ohľade? Vnútorný zoznam je získavanie údajov z databázy, takže jeho veľkosť bude dynamická? Chcem zobraziť celý zoznam a chcete prechádzať zobrazenie vnútorného zoznamu, alebo je aj posuvný efekt v poriadku.

odpovede:

0 pre odpoveď č. 1

Vo všeobecnosti by ste nemali dávať veci, ktoré sa pohybujú vo vnútri veci, ktoré sa posúvajú, keby som bol vy, zmenil by som svoj návrh tak, aby nevyžadoval zobrazenie zoznamu v zozname.

Nechcem sa ani pokúsiť o kód, ktorý je potrebný pre to, ale dôvod, prečo nemôžete posúvať vnútorný prehľad listov, je to, že vonkajšie zobrazenie zoznamu spotrebuje dotykovú udalosť.

Ak chcete odosielať udalosti do vnútorného zoznamu, musíte to urobiť

  1. Zachytiť dotykovú udalosť (ACTION_DOWN)
  2. Rozhodnite sa, ktorý zoznam je jeho
  3. Pošlite dotykovú udalosť do tohto zoznamu

Dôvodom, prečo sa väčšina ľudí vyhýba tomu, aby to skúšali, je krok 2 vyššie, je veľmi ťažké určiť, aké udalosti by sa mali zasielať do vnútorného pohľadu.