Найдено 15 результатов

xamak
27 янв 2015, 22:18
Форум: Уроки
Тема: Урок 18. Меняем layoutParams в рабочем приложении
Ответы: 91
Просмотры: 111847

Re: Урок 18. Меняем layoutParams в рабочем приложении

Что-то я не пойму, почему в lParams1=(LinearLayout.LayoutParams) btn1.getLayoutParams(); lParams всегда будет влиять на кнопку? Он же один раз при создании активити присвоился и все. Как мы можем потом менять( lParams1.weight=leftValue;) Layout-параметры btn1 через него? Влияние происходит не на кн...
xamak
28 дек 2014, 13:14
Форум: Уроки
Тема: Урок 18. Меняем layoutParams в рабочем приложении
Ответы: 91
Просмотры: 111847

Re: Урок 18. Меняем layoutParams в рабочем приложении

посмотри справку по java по этому оператору и не задавай такие вопросы, а то слишком уж стыдно Согласно Вашему коду в значение case нужно прописывать sbWeight, т.к. это SeekBar, который требуется, т.к. он стоит входным параметром метода onProgressChanged, но sbWeight подчеркивается "Constant expres...
xamak
28 дек 2014, 01:32
Форум: Уроки
Тема: Урок 18. Меняем layoutParams в рабочем приложении
Ответы: 91
Просмотры: 111847

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: Прописываю...
xamak
28 дек 2014, 00:09
Форум: Уроки
Тема: Урок 18. Меняем layoutParams в рабочем приложении
Ответы: 91
Просмотры: 111847

Re: Урок 18. Меняем layoutParams в рабочем приложении

При изменении положения ползунка, отрабатывает один и тот же код. Вы написали: sbWeight.setOnSeekBarChangeListener(this); sb2Weight.setOnSeekBarChangeListener(this); Следовательно присвоили одно и то-же событие на перетаскивание ползунка. Что-бы обработчик события отделял один ползунок от другого, ...
xamak
27 дек 2014, 14:11
Форум: Уроки
Тема: Урок 17. Создание View-компонент в рабочем приложении
Ответы: 144
Просмотры: 132746

Re: Урок 17. Создание View-компонент в рабочем приложении

Пытаюсь кнопке прописать ID. Ошибка - button1.setId( btn1 ); Получилось только присвоить, а для этого заранее создаю в ресурсах ID <item name=" btn1 " type="id"/>, тогда button1.setId( btn1 ); - все хорошо. Можно ли прописать кнопке ID без присваивания ID из ресурса? Также интересно почему нет ошибк...
xamak
23 апр 2014, 10:49
Форум: Уроки
Тема: Урок 11. Папка res/values. Используем ресурсы приложения.
Ответы: 147
Просмотры: 129355

Re: Урок 11. Папка res/values. Используем ресурсы приложения

Товарищи. У меня вопрос для справки: Зачем в MainActivity.java описывать цвета и текст Вью-элементов если это можно сделать в пару кликов в main.xml да и к тому же всё будет отображаться в графическом окне для наглядности в отличии от описания в MainActivity.java. Это чисто ради знакомства с языком...
xamak
17 апр 2014, 19:25
Форум: Уроки
Тема: Урок 10. Оптимизируем реализацию обработчиков.
Ответы: 217
Просмотры: 194677

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...
xamak
15 апр 2014, 15:01
Форум: Уроки
Тема: Урок 10. Оптимизируем реализацию обработчиков.
Ответы: 217
Просмотры: 194677

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...
xamak
15 апр 2014, 00:56
Форум: Уроки
Тема: Урок 11. Папка res/values. Используем ресурсы приложения.
Ответы: 147
Просмотры: 129355

Re: Урок 11. Папка res/values. Используем ресурсы приложения

Иногда необходимо в коде получить не ID ресурса, а его значение. Это делается следующим образом: getResources().getString(R.string.tvBottomText); Выражение вернет текст «Нижний текст», соответствующий String-ресурсу с name = tvBottomText. Цитата из урока. А проще нельзя? ;) http://stackoverflow.com...
xamak
14 апр 2014, 21:58
Форум: Уроки
Тема: Урок 10. Оптимизируем реализацию обработчиков.
Ответы: 217
Просмотры: 194677

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-х можно и б...
xamak
14 апр 2014, 19:34
Форум: Уроки
Тема: Урок 10. Оптимизируем реализацию обработчиков.
Ответы: 217
Просмотры: 194677

Re: Урок 10. Оптимизируем реализацию обработчиков.

У меня еще один вопрос возник на счет атрибута onClick . Ну, например в кнопке прописываем android:onClick="onClickStart" , а в активити указываем метод public void onClickStart(View v) {} . Вопрос: Для каждой кнопки нужно создавать индивидуальный метод public void ХХХ(View v) ? Ну, например, две кн...
xamak
14 апр 2014, 17:53
Форум: Уроки
Тема: Урок 10. Оптимизируем реализацию обработчиков.
Ответы: 217
Просмотры: 194677

Re: Урок 10. Оптимизируем реализацию обработчиков.

Ошибка здесь TextView tvOut = (TextView) findViewById(R.id.tvOut); Button btnOk = (Button) findViewById(R.id.btnOk); Button btnCanel = (Button) findViewById(R.id.btnCancel); Догадаетесь где? Я не автор вопроса, но хочу попробовать указать где ошибка. Ошибка в том, что НЕ нужно было указывать TextVi...
xamak
14 апр 2014, 15:51
Форум: Уроки
Тема: Урок 8. Работаем с элементами экрана из кода
Ответы: 261
Просмотры: 214910

Re: Урок 8. Работаем с элементами экрана из кода

Вам следует почить про ООП и в частности про области видимости. TextView - это класс. textView1 - это имя экземпляра класса - здесь пиши что хочешь, хоть "yaVieshka38". Если вы обращаетесь к "yaVieshka38" единожды, то выносить за пределы onCreate не имеет смысла. Обратились, сделали что нужно(тень ...
xamak
14 апр 2014, 13:01
Форум: Уроки
Тема: Урок 8. Работаем с элементами экрана из кода
Ответы: 261
Просмотры: 214910

Re: Урок 8. Работаем с элементами экрана из кода

нельзя вызывать функцию findViewById() до того как это View появилось. Что имеется в виду под "до того как это View появилось", это кто в коде? Это setContentView? Правильно ли сказать, что findViewById переводится как - "найти по ID во view элементе"? И в этом случае, если этот код вставляется пос...
xamak
14 апр 2014, 03:39
Форум: Уроки
Тема: Урок 8. Работаем с элементами экрана из кода
Ответы: 261
Просмотры: 214910

Re: Урок 8. Работаем с элементами экрана из кода

Здравствуйте. Подскажите, пожалуйста, а зачем добавлять к ID "View" ? TextView myTextView = (TextView) findViewById(R.id.myText); myTextView.setText("New text in TextView"); В дальнейших уроках подобное не наблюдается. К тому же, если удалить "View", тогда код все равно срабатывает. TextView myText ...