Привет всем. Долго мучаюсь с одной проблемой:
Есть LinearLayout который создан статически, соответственно есть некая разметка у Activity. В разметке есть несколько "линий". Нужно в одну из линий(основной блок контента) вставить "кастомный" View, который в зависимости от передаваемых параметром отображается в этом основном блоке контента.
Т. е. по дефолту идет грубо говоря 2 параметра - title и content, title - передается всегда и выглядит как обычная строка, а content может быть или изображение, или текст. Вот надо как-то отобразить это в зависимости от контента.
Ребят, сразу скажу, я не прошу готовой реализации данной системы. Просто прошу подсказать в какую сторону искать или где именно про это почитать. Буду очень благодарен.
Программное создание кастомного View
-
- Сообщения: 8
- Зарегистрирован: 06 июл 2013, 18:14
Re: Программное создание кастомного View
ну а почему бы не использовать фрагменты? они динамически могут подгружаться
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
-
- Сообщения: 8
- Зарегистрирован: 06 июл 2013, 18:14
Re: Программное создание кастомного View
Честно говоря я еще не со всеми аспектами разработки под android знаком(легко далась лишь java, с учетом знания других ЯП). Но судя по всему, http://startandroid.ru/ru/uroki/vse-uro ... cycle.html, эти самые фрагменты можно использовать лишь с поддержкой android выше 3ей версии. А хотелось бы изначально работать с элементами, поддержка которых идет с версии 2.3.3(хотя бы до того момента, как процент пользователей версии 3+ не перевалит за 75-80%).
-
- Сообщения: 8
- Зарегистрирован: 06 июл 2013, 18:14
Re: Программное создание кастомного View
Вообще я так подумал. Подскажите пожалуйста как удалять объекты из View. Пример:
Вот такой метод есть. Но при повторном выполнении методо приложение закрывается. Я полагаю, что это из-за того, что не удаляется объект. Подскажите как и где правильно такие вещи делать?
Код: Выделить всё
public void onClickCreateImage(View v) {
ScrollView sv = (ScrollView)findViewById(R.id.sv);
ImageView imageObject = new ImageView(this);
ViewGroup.MarginLayoutParams layoutParams = new ViewGroup.MarginLayoutParams(
ViewGroup.MarginLayoutParams.MATCH_PARENT,
ViewGroup.MarginLayoutParams.MATCH_PARENT);
imageObject.setLayoutParams(layoutParams);
imageObject.setImageDrawable(getResources().getDrawable(R.drawable.ic_launcher));
sv.addView(imageObject);
}
Вот такой метод есть. Но при повторном выполнении методо приложение закрывается. Я полагаю, что это из-за того, что не удаляется объект. Подскажите как и где правильно такие вещи делать?
-
- Сообщения: 8
- Зарегистрирован: 06 июл 2013, 18:14
Re: Программное создание кастомного View
Сам решил вопрос:)
Код: Выделить всё
sv.removeView(imageObject);
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Программное создание кастомного View
Для этого есть Support Librarylong_island писал(а):Честно говоря я еще не со всеми аспектами разработки под android знаком(легко далась лишь java, с учетом знания других ЯП). Но судя по всему, http://startandroid.ru/ru/uroki/vse-uro ... cycle.html, эти самые фрагменты можно использовать лишь с поддержкой android выше 3ей версии. А хотелось бы изначально работать с элементами, поддержка которых идет с версии 2.3.3(хотя бы до того момента, как процент пользователей версии 3+ не перевалит за 75-80%).
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.