Создание 3-х динамических макетов с Custom ViewAdapter

177
27 декабря 2017, 20:39

Доброго времени суток! Делаю вёрстку динамического каталога с помощью адаптеров. Приложение будет отлавливать JSON с данными и впихивать их в 3 фрагмента. Раньше я всё делал через создание View (А это было давно и скорее всего неправильно) А сейчас мне надо сделать целых 3 разных макета в одном приложении. Каким образом можно ПРАВИЛЬНО реализовать 3 различных адаптера?

// пункт списка
@Override
public View getView(final int position, final View convertView, final ViewGroup parent) {
    // используем созданные, но не используемые view
    View view = convertView;
    if (view == null) {
        view = lInflater.inflate(R.layout.cymbal_item, parent, false);
    }
    Product p = getProduct(position);
    // заполняем View в пункте списка данными из товаров: название, описание
    // и картинка
    ((TextView) view.findViewById(R.id.tvDescr)).setText(p.cymbalName);
    //((TextView) view.findViewById(R.id.tvSubDescr)).setText(p.cymbalSubName);
    ((ImageView) view.findViewById(R.id.ivImage)).setImageDrawable(p.cymbalImage);
    Button chooseButton = (Button) view.findViewById(R.id.chooseButton);
    chooseButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            mOnProductSelected.onProductSelected(position);
            //Когда нажали на кнопку , адаптер вернет в функцию onProductSelected
            //которая находится во фрагменте, позицию товара в листе которую выбрали,
            //то есть в фрагменте мы будем знать что выбрали
            //и сможем передать только один продукт в следующий экран
        }
    });
    return view;
}

Примеры фрагментов.

READ ALSO
не рисуется линия в Swing!

не рисуется линия в Swing!

Только на чал изучать SwingНаписал простенький код, чтобы в окне рисовать двумерные фигуры (в моем случае это линия)

172
Задать начальное состояние

Задать начальное состояние

но как это в коде сделать

223
Какой язык выбрать [требует правки]

Какой язык выбрать [требует правки]

Пришло время дальше изучать програмированияЗнание в веб разработки у меня ограничеваются пхп и сопутствующие ему технологии не знаю что...

287