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

Расставить картинку по координатам - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android RTSP, Android, Web http://www.cyberforum.ru/android-dev/thread1035527.html
Добрый день. Необходимо стримить видео через RTSP на Web странице и просматривать его через браузер Андроида. На данный момент стрим идет через плагин VLC. Но браузер андроида этот плагин упорно не видит. Есть ли какие то другие плагины, с которыми браузер андроида сможет взаимодействовать?
Программирование Android Пробный проект Создаю проект как указано здесь: http://www.youtube.com/watch?v=VrDGf5h6iwA Добавляю на экран к нопку. по умолчанию кнопка имеент надпись Button. Но эклипс начинает истерить: Hardcoded string "Button", should use @string resource main.xml /P001_simpleProject/res/layout line 24 http://www.cyberforum.ru/android-dev/thread1035516.html
Программирование Android Реализация логических функций
Здравствуйте. Может кто нибудь сможет мне помочь? Мы в институте начали учить программирование в андроиде и нам дали такое задание: Дан мультиплексор с 2 адресными входами, функция f(a, b, c) = ... a, b подключены стало к адресным входам. Пользователь выбирает из листа только, что подключается под определенный информационный вход (0, 1, с, !с). Вот такое вот странное задание. Может у...
TabHost, ListView и custom Adapter Программирование Android
Здравствуйте. В общем есть TabHost c 3 вкладками. При нажатии на вкладку ХЗ показаться данные в ListView, но у меня при нажатии на эту вкладку приложение выдает ошибку и закрывается. Вот код для AndroidTabAndListView (для вкладок) import android.app.TabActivity; import android.content.Intent; import android.os.Bundle; import android.widget.TabHost; import android.widget.TabHost.TabSpec; ...
Программирование Android AdRequest no suggestions available http://www.cyberforum.ru/android-dev/thread1034970.html
Доброго времени форумчане. Пытаюсь добавить рекламу в свое приложение с помощью AdMob сервиса. Подключил библиотеку добавил полностью все как написано было в гайде. public class TestActivity extends Activity { private AdView adView; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) {
Программирование Android Переход на новое окно на андройд приложение Есть главное окно, в главном окне есть 2 кнопки перехода на разные новые окна. 1 кнопка переходит на новое окно, а вторая нет (указал в коде как //кнопка перехода 2). Вопрос где ошибка в коде для // кнопка перехода 2 (разметка и класс активности есть, в манифесте переход прописал) public class StartActivity extends Activity implements OnClickListener{ //Кнопка перехода Button mButton; ... подробнее

Показать сообщение отдельно
GukZiLLA
35 / 35 / 2
Регистрация: 30.11.2013
Сообщений: 102
16.12.2013, 16:55     Расставить картинку по координатам
Цитата Сообщение от verylazy Посмотреть сообщение
Тут же мне хочется что бы не я занимался расчетами начального положения карт на экране, а все что бы делала разметка.
Цитата Сообщение от verylazy Посмотреть сообщение
под android это гимор, так как существует очень много комбинаций параметров экранов
это должен делать Layout(ы), после чего мы берем уже готовые вычисленные размеры и положение картинки на экране
Ну, тогда я вижу только один вариант:

- При action_DOWN - считываем координаты вьюхи и размеры v.getWidth() и v.getHeight() - запоминаем куда их надо.
Можно создать массив классов, где будет содержаться ссылка на вьюху + ее размеры
- Удаляем ее из родителя ((ViewGroup)v.getParent()).removeView(v)
- добавляем в другого родителя RelativeLayout, который невидимый и на весь экран
- получаем текущие параметры RelativeLayout par = v.getLayoutParams()
-- задаем ранее полученные размеры par.width и par.height
-- и всучиваем ранее полученные координаты par.leftMargin и par.topMargin
- При action_MOVE получаем MotionEvent event.getRawX() и event.getRawY() и делает так:

RelativeLayout par = v.getLayoutParams();
par.leftMargin = event.getRawX();
par.topMargin = event.getRawY()

Я так раньше делал и работало)

....

Просто если изначально расставлять все в какой-нибудь сетке, то придется удалять из родителя и фактически делать все пункты кроме последнего.

А если сразу размещать в RelativeLayout, то придется только потрудится вычислить его размеры и разместить карты ровненько - это, кстати, проще)

Добавлено через 52 секунды
Цитата Сообщение от verylazy Посмотреть сообщение
жаль, что AbsoluteLayout нельзя использовать, моему мозгу легче с ним как-то
Ак RelativeLayout-то на что )
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru