Androids .help Русский Android-спільнота.
У мене є GridView, який дуже схожий на підручник Google, крім того, що я хочу, щоб додати ImageViews під час виконання (через subactivity). Результати добре, норасположеніе Показати переплуталися: GridView не заповнює змісту свого батька, що я повинен зробити, щоб оформити його належним чином?
Ось код додавання дітей:
activateWorkbench, setDimension і міра в робочому середовищі (LinearLayout вище GridView):
Top 5 Respuesta
Ви розміщуєте GridView всередині com.unimelb.pt3.ui.TransparentPanel. який є 10px висотою.
You should not use px. you should use dp. Change com.unimelb.pt3.ui.TransparentPanel 's android: layout_height = "10px" to android: layout_height = "fill_parent"
GridView має метод в invalidateViews ().
я думаю, що це те, що вам потрібно :)
Ви повинні, по-перше сказати адаптер, щоб повідомити, чтоданние були змінені і встановити адаптер знову до сітки
Разом ви, хлопці, отримали його. Вона повинна бути :
Це буде флагадаптер, який змінив його дані, які потім будуть поширюватися на сітці, коли після методу invalidateViews () називається.
Я радий, що знайшов це питання, тому що я не міг зрозуміти, як додавати елементи до сітки після його було надано.
Це може бути корисним. Я оновити GridView книги ескізів зображень послеудаленія виконується на елементі. Використання adapter.notifyDataChanged (); як уже згадувалося вище, не працює для мене, як це називається по-моєму адаптера.
Я в основному тільки перезавантажити адаптер і зв'язати його з такою ж точки зору.