Доброго времени суток! Делаю вёрстку динамического каталога с помощью адаптеров. Приложение будет отлавливать 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;
}
Примеры фрагментов.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Только на чал изучать SwingНаписал простенький код, чтобы в окне рисовать двумерные фигуры (в моем случае это линия)
Пришло время дальше изучать програмированияЗнание в веб разработки у меня ограничеваются пхп и сопутствующие ему технологии не знаю что...