Я разрабатываю приложение, которое должно отображать информацию о запасе магазина. Каждое действие будет содержать до 100 наименований.
Мой план заключается в компоновке этой информации в сетке 10 * 10. Каждый ящик в сетке представляет собой элемент запаса. Каждый из этих элементов будет представлен значком и текстом под значком (имя). Я настраиваю новый макет, который имеет ImageView и TextView для этого. Я назвал layout Tab.xml
Итак, мне нужно знать, можно ли написать класс java, который будет использовать Tab.xml в качестве макета. Затем я могу программно создать каждый элемент класса java, устанавливая изображение и текст, когда я иду.
Может кто-нибудь, пожалуйста, дайте мне некоторое руководство об этом?
Мой план заключается в компоновке этой информации в сетке 10 * 10
Это не рекомендуется, если текст и значки действительно невелики. Даже на экране с высокой плотностью он не будет выглядеть слишком хорошо.
В любом случае, для чего вы хотите, вам не нужно писать класс для рендеринга ваших просмотров. Вы можете использовать GridView
, который позволяет вам делать это легко. Взгляните на этот учебник: Создание настраиваемого адаптера для GridView 1. Это просто вопрос раздувания вашего Tab.xml
в пользовательском адаптере и заполнение его некоторыми данными (возможно, массивом).