Найдено 15 результатов
- 27 янв 2015, 22:18
- Форум: Уроки
- Тема: Урок 18. Меняем layoutParams в рабочем приложении
- Ответы: 91
- Просмотры: 113732
Re: Урок 18. Меняем layoutParams в рабочем приложении
Что-то я не пойму, почему в lParams1=(LinearLayout.LayoutParams) btn1.getLayoutParams(); lParams всегда будет влиять на кнопку? Он же один раз при создании активити присвоился и все. Как мы можем потом менять( lParams1.weight=leftValue;) Layout-параметры btn1 через него? Влияние происходит не на кн...
- 28 дек 2014, 13:14
- Форум: Уроки
- Тема: Урок 18. Меняем layoutParams в рабочем приложении
- Ответы: 91
- Просмотры: 113732
Re: Урок 18. Меняем layoutParams в рабочем приложении
посмотри справку по java по этому оператору и не задавай такие вопросы, а то слишком уж стыдно Согласно Вашему коду в значение case нужно прописывать sbWeight, т.к. это SeekBar, который требуется, т.к. он стоит входным параметром метода onProgressChanged, но sbWeight подчеркивается "Constant expres...
- 28 дек 2014, 01:32
- Форум: Уроки
- Тема: Урок 18. Меняем layoutParams в рабочем приложении
- Ответы: 91
- Просмотры: 113732
Re: Урок 18. Меняем layoutParams в рабочем приложении
посмотри справку по java по этому оператору и не задавай такие вопросы, а то слишком уж стыдно Везде примеры типа: switch(i) case 1: case 2: case 3: и switch (выражение) case значение1: case значение2: case значениеN: В Вашем коде прописано: switch(seekBar) case sbWeight: case sb2Weight: Прописываю...
- 28 дек 2014, 00:09
- Форум: Уроки
- Тема: Урок 18. Меняем layoutParams в рабочем приложении
- Ответы: 91
- Просмотры: 113732
Re: Урок 18. Меняем layoutParams в рабочем приложении
При изменении положения ползунка, отрабатывает один и тот же код. Вы написали: sbWeight.setOnSeekBarChangeListener(this); sb2Weight.setOnSeekBarChangeListener(this); Следовательно присвоили одно и то-же событие на перетаскивание ползунка. Что-бы обработчик события отделял один ползунок от другого, ...
- 27 дек 2014, 14:11
- Форум: Уроки
- Тема: Урок 17. Создание View-компонент в рабочем приложении
- Ответы: 144
- Просмотры: 136760
Re: Урок 17. Создание View-компонент в рабочем приложении
Пытаюсь кнопке прописать ID. Ошибка - button1.setId( btn1 ); Получилось только присвоить, а для этого заранее создаю в ресурсах ID <item name=" btn1 " type="id"/>, тогда button1.setId( btn1 ); - все хорошо. Можно ли прописать кнопке ID без присваивания ID из ресурса? Также интересно почему нет ошибк...
- 23 апр 2014, 10:49
- Форум: Уроки
- Тема: Урок 11. Папка res/values. Используем ресурсы приложения.
- Ответы: 147
- Просмотры: 132505
Re: Урок 11. Папка res/values. Используем ресурсы приложения
Товарищи. У меня вопрос для справки: Зачем в MainActivity.java описывать цвета и текст Вью-элементов если это можно сделать в пару кликов в main.xml да и к тому же всё будет отображаться в графическом окне для наглядности в отличии от описания в MainActivity.java. Это чисто ради знакомства с языком...
- 17 апр 2014, 19:25
- Форум: Уроки
- Тема: Урок 10. Оптимизируем реализацию обработчиков.
- Ответы: 216
- Просмотры: 200059
Re: Урок 10. Оптимизируем реализацию обработчиков.
Благодарю всех за ответы. Исправила ошибки, но приложение по прежнему вылетает MainActivity: [syntax=java] package ru.startandroid.p0101_listener_beta01; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v7.app.ActionBarActivity; import android.view.LayoutInfl...
- 15 апр 2014, 15:01
- Форум: Уроки
- Тема: Урок 10. Оптимизируем реализацию обработчиков.
- Ответы: 216
- Просмотры: 200059
Re: Урок 10. Оптимизируем реализацию обработчиков.
Добрый день! Приложение вылетает. Может кто-то посмотреть в чем ошибка? Хотя, по логике, вроде все верно. Manifest: [syntax=java]<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="ru.startandroid.p0103" android:versionCode="1" androi...
- 15 апр 2014, 00:56
- Форум: Уроки
- Тема: Урок 11. Папка res/values. Используем ресурсы приложения.
- Ответы: 147
- Просмотры: 132505
Re: Урок 11. Папка res/values. Используем ресурсы приложения
Иногда необходимо в коде получить не ID ресурса, а его значение. Это делается следующим образом: getResources().getString(R.string.tvBottomText); Выражение вернет текст «Нижний текст», соответствующий String-ресурсу с name = tvBottomText. Цитата из урока. А проще нельзя? ;) http://stackoverflow.com...
- 14 апр 2014, 21:58
- Форум: Уроки
- Тема: Урок 10. Оптимизируем реализацию обработчиков.
- Ответы: 216
- Просмотры: 200059
Re: Урок 10. Оптимизируем реализацию обработчиков.
Ставь один и тот же атрибут (например buttonClick) всем кнопкам. А в методе сравнивай по id. public void buttonClick(View v){ if (v.getId() == R.id.buttonOk) textView.setText("Button OK"); else if (v.getId() == R.id.buttonCancel) textView.setText("Button Cancel"); } Если кнопок меньше 3-х можно и б...
- 14 апр 2014, 19:34
- Форум: Уроки
- Тема: Урок 10. Оптимизируем реализацию обработчиков.
- Ответы: 216
- Просмотры: 200059
Re: Урок 10. Оптимизируем реализацию обработчиков.
У меня еще один вопрос возник на счет атрибута onClick . Ну, например в кнопке прописываем android:onClick="onClickStart" , а в активити указываем метод public void onClickStart(View v) {} . Вопрос: Для каждой кнопки нужно создавать индивидуальный метод public void ХХХ(View v) ? Ну, например, две кн...
- 14 апр 2014, 17:53
- Форум: Уроки
- Тема: Урок 10. Оптимизируем реализацию обработчиков.
- Ответы: 216
- Просмотры: 200059
Re: Урок 10. Оптимизируем реализацию обработчиков.
Ошибка здесь TextView tvOut = (TextView) findViewById(R.id.tvOut); Button btnOk = (Button) findViewById(R.id.btnOk); Button btnCanel = (Button) findViewById(R.id.btnCancel); Догадаетесь где? Я не автор вопроса, но хочу попробовать указать где ошибка. Ошибка в том, что НЕ нужно было указывать TextVi...
- 14 апр 2014, 15:51
- Форум: Уроки
- Тема: Урок 8. Работаем с элементами экрана из кода
- Ответы: 261
- Просмотры: 226232
Re: Урок 8. Работаем с элементами экрана из кода
Вам следует почить про ООП и в частности про области видимости. TextView - это класс. textView1 - это имя экземпляра класса - здесь пиши что хочешь, хоть "yaVieshka38". Если вы обращаетесь к "yaVieshka38" единожды, то выносить за пределы onCreate не имеет смысла. Обратились, сделали что нужно(тень ...
- 14 апр 2014, 13:01
- Форум: Уроки
- Тема: Урок 8. Работаем с элементами экрана из кода
- Ответы: 261
- Просмотры: 226232
Re: Урок 8. Работаем с элементами экрана из кода
нельзя вызывать функцию findViewById() до того как это View появилось. Что имеется в виду под "до того как это View появилось", это кто в коде? Это setContentView? Правильно ли сказать, что findViewById переводится как - "найти по ID во view элементе"? И в этом случае, если этот код вставляется пос...
- 14 апр 2014, 03:39
- Форум: Уроки
- Тема: Урок 8. Работаем с элементами экрана из кода
- Ответы: 261
- Просмотры: 226232
Re: Урок 8. Работаем с элементами экрана из кода
Здравствуйте. Подскажите, пожалуйста, а зачем добавлять к ID "View" ? TextView myTextView = (TextView) findViewById(R.id.myText); myTextView.setText("New text in TextView"); В дальнейших уроках подобное не наблюдается. К тому же, если удалить "View", тогда код все равно срабатывает. TextView myText ...