2013-03-02 7 views
8

Czy jest możliwe utworzenie tego rodzaju niestandardowego widoku w systemie Android?

Zastanawiałem się, czy mogę stworzyć podobny układ w systemie Android.

Widok niestandardowy musi być rozwijany w zależności od charakteru obrazu. Próbowałem z GridView, aby utworzyć ten widok.

Jeśli ktoś pracował z podobną sprawą, daj mi znać. Z góry dziękujemy ...

+0

Co masz na myśli przez naturę obrazu? proszę sprecyzuj?? –

+0

obraz bez określonego rozmiaru, Jeśli obraz jest portretem, widok powinien zostać rozwinięty –

+0

jak ebarrenchea wspomnieć staggeredGridview powinien załatwić sprawę dodatkowo można wypróbować QuiltView https://github.com/jacobmoncur/QuiltViewLibrary – Atrix1987

Odpowiedz

5

Powinieneś rzucić okiem na StaggeredGridViewhere, ponieważ robi coś podobnego, choć nie jest to dokładnie to, czego szukasz. Możesz znaleźć projekt demonstracyjny here, jeśli chcesz szybko sprawdzić, jak to działa.

0

Nie jest to możliwe dzięki gridview. Będziesz musiał utworzyć ViewGroup i będzie musiał nadmuchać widoki przewijania. Po dodaniu dowolnego widoku do grupy widoku ten widok będzie zawierał obraz, tytuł itp. A głównym puli jest to, że musisz ustawić szerokość tego widoku równą 1/4 szerokości grupy ViewGroup, a szerokość obrazu w tym widoku jest równa wartości match_parent i wysokości widoku oraz obrazu. be wrap_content.

Spróbuj tego raz używając ViewGroup i inflater, a znajdziesz swoją drogę. Nadzieję, że pomaga.

Powiązane problemy