2013-09-05 17 views
6

Tworzenie tego poniżej widoku.Nakładanie się wiersza w widoku listy

1) za pomocą listview lub

2) pompowania dostosowany widok w Scrollview. To nie tylko problem.

W widoku listy, jak nakładać się na wiersze.

Każdy wiersz ma inny kolor i będzie pochodzić z usługi internetowej api. enter image description here

W widoku listy, w każdym rzędzie mam problem z czerwoną częścią, którą zaznaczyłem na drugim obrazie. nawet każde tło wiersza jest inne i ten sam kolor pojawi się w wierszu poniżej.

Jak zrobić efekt tekstury w widoku listy?

enter image description here

Odpowiedz

3

Przerwy emisji do wielu rzeczy:

  1. Jak narysować nakładających poglądy? Próbuję ustawić wartości ujemne dla padów pionowych, ale jest to dzikie domysły. Można również po prostu podzielić grafikę i narysować widoki jako prostokąty zawierające widok N i niektóre części widoku N + 1.

  2. Co z niet prostokątnym obszarem trafienia? Możesz ręcznie wykrywać kliknięcia, używając wybieranie kolorów, kształtów lub po prostu upraszczaj klikalny obszar widoku do prostokąta.

  3. Co z wykrywaniem widoczności? ListView pokazuje tylko widoki, które są widoczne. Nie jestem pewien, ale najprawdopodobniej nie będzie działać z negatywnymi paddunami lub podobnymi hackami.

Osobiście napisałbym niestandardowy widok z adapterem podobnym do ListView i dynamicznym ładowaniem wierszy.

+0

w 2 punkcie. W tej chwili nie ma problemu z kliknięciem. –

+0

, jeśli utworzę widok listy, a następnie problem z nakładającym się pojęciem w widoku listy niestandardowej. –

+0

w 1. opcji. jak ustawić pionowe wypełnienie w minutach. –

1

muszę wypróbować wiele sposobów, a najlepiej i najszybciej jest prosty zestaw ujemny rozdzielacz do ListView tak:

android:dividerHeight="-100dp"