one pavel: Спасибо еще раз.
Вот таким вот образом добрался:
RelativeLayout rl = (RelativeLayout)v.getParent();
LinearLayout ll = (LinearLayout)rl.getChildAt(3);
А не подскажите еще один нюанс?! Я делаю эту кнопку невидимой, но здесь же мне нужно сделать видимым другой элемент. Не могу сообразить как к нему обратиться. Нужно как-то с тегами играться?
На самом деле, тогда вопрос задавался для того, что бы решить проблемы с боковым меню, ведь оно может переключать только фрагменты, на сколько мне известно..
Отвечу вам абсолютно честно, мой научный руководитель имеет много меньше знаний в IT области, чем я. К сожалению, таковы реалии нашей науки и образования. Только не подумайте что хвастаюсь, ибо не считаю себя IT-гуру и т.д.
Скорее всего, мне следовало задать вопрос иначе. Надо было спросить просто интересных книжек на определенную тему, без указания для чего она мне понадобится.
P.S. я конечно могу взять любую книгу, но не хотелось бы наткнуться на "лабуду", которую потом просто противно будет переводить.
Отвечу на ваши 2 вопроса:
1) Знаю.
2) Научился.
Одна поправочка: в университете я проучился 5 лет (сколько и положено учиться на специалитете).
А теперь поясню. Я задал этот вопрос потому, что хотел увидеть книги которые читали пользователи хабры (тостера), и возможно среди этого перечня я бы нашел не просто книгу подходящую к вышеперечисленным критериям, а еще полезную и интересную.
Нашел решение, если можно так назвать)
По первой ошибке. Без понятия что случилось, но когда все layout`ы откроешь, она больше не возникает, даже если компьютер выключить.
По второй ошибке. Опять же, не знаю почему её до этого не показывало, но всё очень просто. У android есть фишка менять стиль чтения left-to-right(тот которым пользуются те, кто читает слева направо) на right-to-left (те, кто читают справа налево). Я использую такие конструкции в своих layout, которые недопустимы для right-to left, поэтому warnings и вылетали.
Решение по второй ошибке. Просто зайдите в настройки оповещения ошибок, и уберите галочки по этому вопросу. В поиске можно написать RTL и там по-моему 4 пункта поставить в состояние ignore.
Собираюсь, после окончания этого проекта. Осталось всего 2 недели, думаю под самый конец заниматься переходом не целесообразно) А в дальнейшем конечно перейду.
К сожалению я могу отправить на сервер только {listSettings: ["namePar":"City", "znachPar":["название_города"]], [...[...]], [...[...]], [...[...]], [...[...]]}, потому как сервер парсит именно такую структуру.
И у меня listSettings это не массив, а объект класса SettingsCompany, у которого два параметра String namePar и String[] znachPar + для каждого геттеры и сеттеры.
Всё-таки это глюки эклипса, поставил андроид студио, всё нормально отображается. Однако, в андроид студио почему-то приложение не запускается) Т.е. я его вообще в эмуляторе не вижу.
Обязательно проверю. orientation уберу, он остался просто от LinearLayout`а. Т.е. мне обязательно нужно прописывать в обоих элементах? Просто я пробовал с обычным батоном и текстом, там всё отлично, а с картинкой никак не хочет.
Нет, всё верно, мне нужно чтобы ниже картинки был текст.
Скажите пожалуйста какая у вас ide и ос? У меня есть подозрения что может это Эклипс так издевается. Писать под андройд начал совсем недавно и дико раздражает, что с такими тривиальными задачами трачу столько времени.
Еще если в дизайнере начинаешь что-то менять, все элементы куда-то скачать, всё смещается, ересь в общем.
Я не играю в игры и далёк от этой темы)
А почему собственно нет?) Может компания собирается разработать крутую игру, ищет специалистов для этого и отмечает потом, ага — человек знает вторую версию, а другой третью, просто делает пометку)
Вы бы тогда уж сказали чем компания занимается) И если вы сталкивались уже с такими сокращениями можно было их сразу в вопросе указать, ребята — это не cryengine)
Вот таким вот образом добрался:
RelativeLayout rl = (RelativeLayout)v.getParent();
LinearLayout ll = (LinearLayout)rl.getChildAt(3);