Форум программистов, компьютерный форум CyberForum.ru

Ссылка на текущий лейаут внутри активити? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android BLUETOOTH http://www.cyberforum.ru/android-dev/thread1642671.html
Добрый день. Работаю с spp профилем с блютусом hc5. Иногда hc5 в момент подключения просит снова сопряжение. Почему? Никакой закономерности не нашел. И информации как сделать сопряжение программно тоже не нашел. Буду благодарен любой информации.
Программирование Android Иконка на экране поверх мессенджеров Сейчас пишу emoji приложение, по сути копию этого. Оно должно взаимодействовать с Vk, Fb, Viber и т.д. При активации любого приложения из списка поддерживаемых, должна отображаться иконка, при нажатии на которую открывается панель выбора emoji. (как на изображениях) Вопрос прост - как реализовать подобное поведение?:) Где можно что-то подобное подсмотреть? http://www.cyberforum.ru/android-dev/thread1642613.html
Архивация больших данных Программирование Android
Есть класс для архивации папки и ее содержимого import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputStream;
Программирование Android Android Studio и logcat
Добрый день! После завершения программы в logcat продолжает сыпаться сообщения: I/SurfaceFlinger: surface flinger stars handleComposing3DStateSetting enter. Кнопка "Terminate Application" не активна. Вопрос: откуда сыпятся эти сообщения и что они означают? Заранее благодарен. PS. Android Studio обновлял.
Программирование Android Боковое меню как в контактах http://www.cyberforum.ru/android-dev/thread1642285.html
Добрый день. Может быть кто-нибудь подскажет библиотеку, чтобы можно было сделать боковое меню как в контактах телефона для быстрого поиска по имени от А до Я. Во вложенном файле пример. Заранее, спасибо.
Программирование Android Как открыть FBreader Android Studio Д,Д,! При открытие исходника выходить ошибки ... подробнее

Показать сообщение отдельно
Pablito
2421 / 1866 / 583
Регистрация: 12.05.2014
Сообщений: 6,606
Завершенные тесты: 1
19.01.2016, 20:30     Ссылка на текущий лейаут внутри активити?
внутри активити метод setContentView(R.layout.my_layout) устанавливает какую разметку использовать для активити, это я так понимаю ясно

теперь как добавить, например, View (мы где-то внутри активти, например onCretate())
Java
1
2
3
4
        View v = new View(this);
        v.setBackgroundResource(R.color.colorAccent); // задать свой цвет, для примера
        LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(200, 100);
        addContentView(v, params);
или можно своему основному, корневому лаяуту в разметке активти задать id, допустим
XML
1
android:id="@+id/rootLayout"
тогда код будет такой
Java
1
2
3
4
5
        CoordinatorLayout layout = (CoordinatorLayout) findViewById(R.id.rootLayout);
        View v = new View(this);
        v.setBackgroundResource(R.color.colorAccent);
        LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(200, 100);
        layout.addView(v, params);
у меня основной лаяут - CoordinatorLayout

От себя добавлю - знать как программно добавлять вьюшки и лайуты конечно полезно, но вообще принято все что возможно - выносить в ресурсы. Все в xml.
Сначала это непривычно, но все втягиваются и потом проникаются.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru