Урок 4. Компоненты экрана и их свойства

Обсуждение уроков
Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 4. Элементы экрана и их свойства

Сообщение rezak90 » 01 ноя 2012, 14:14

улыбнул такой вопрос))) конечно нету разницы
R.id.team
Политика на форуме запрещена

$01ny$hko
Сообщения: 44
Зарегистрирован: 18 окт 2012, 10:11

Re: Урок 4. Элементы экрана и их свойства

Сообщение $01ny$hko » 02 ноя 2012, 13:52

Здравствуйте всем! Возможно мои затруднения не совсем относятся к этому уроку, но покуда касаются непосредственно элементов экрана, то пишу здесь .
У меня вопрос по button-ам.
1. Можно ли к ним применить scroll? и
2. Как к тексту, расположенному по левому краю кнопки, добавить жирную > в правый угол :? .
Заранее спасибо.

Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Re: Урок 4. Элементы экрана и их свойства

Сообщение damager82 » 02 ноя 2012, 14:12

kudri писал(а):Если нет, то во втором случае получается меньше писанины, соответственно можно было бы приводить примеры в соответствии со вторым вариантом
Этот код генерит Eclipse. Я не при делах )
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 4. Элементы экрана и их свойства

Сообщение rezak90 » 02 ноя 2012, 14:18

$01ny$hko писал(а):Здравствуйте всем! Возможно мои затруднения не совсем относятся к этому уроку, но покуда касаются непосредственно элементов экрана, то пишу здесь .
У меня вопрос по button-ам.
1. Можно ли к ним применить scroll? и
2. Как к тексту, расположенному по левому краю кнопки, добавить жирную > в правый угол :? .
Заранее спасибо.
1. скролл нужно применять не к кнопке, а к самому лейауту активити (точнее к тому элементу на чём лежит кнопка);
2. это можно несколькими путями, например: пойти путём селекторов или же сделать кастомную кнопку.
R.id.team
Политика на форуме запрещена

$01ny$hko
Сообщения: 44
Зарегистрирован: 18 окт 2012, 10:11

Re: Урок 4. Элементы экрана и их свойства

Сообщение $01ny$hko » 02 ноя 2012, 14:27

Я пока не умею ни с чем кастомным работать (((. Хотя насколько понимаю - дело это очень удобное и нужное...

nubodroid
Сообщения: 28
Зарегистрирован: 19 ноя 2012, 08:20

Re: Урок 4. Элементы экрана и их свойства

Сообщение nubodroid » 03 дек 2012, 02:39

Всем доброй ночи!

У меня вопрос по EditText. Пишу здесь, т.к. нет конкретной ветки по EditText... да и не нужна она.

Вопрос вот какой.... у меня есть EditText. Как только все мое добро появляется на экране.... EditText сразу же предлагает ввести данные... Никак не могу найти какое свойство отвечает за то чтобы мне не предлагалось сразу же ввести данные. В лэйауте есть еще пара спиннеров, кнопки...

Где что нажать/поставить чтобы не предлагался автоматический ввод?

Всем заранее спасибо

З.Ы. Просто уже два дня сижу с этим #$%@$# и другие лэйауты создавал.. там все ок... а тут... и удалять пробовал... Думал в самом классе что-то не то... но... закомментировал все и оставил лишь отображение элементов... не помогло

AndreyI
Сообщения: 372
Зарегистрирован: 14 май 2012, 16:18

Re: Урок 4. Элементы экрана и их свойства

Сообщение AndreyI » 03 дек 2012, 03:14

Для своей activity в манифесте напишите:
android:windowSoftInputMode="stateHidden"

nubodroid
Сообщения: 28
Зарегистрирован: 19 ноя 2012, 08:20

Re: Урок 4. Элементы экрана и их свойства

Сообщение nubodroid » 03 дек 2012, 03:42

AndreyI писал(а):Для своей activity в манифесте напишите:
android:windowSoftInputMode="stateHidden"
Заработало...Спасибо!
Но так и не понял почему в другой деятельности клава не выезжает автоматически... там и код класса и лэйаут совпадают.... но в манифесте ничего специально не прописано

AndreyI
Сообщения: 372
Зарегистрирован: 14 май 2012, 16:18

Re: Урок 4. Элементы экрана и их свойства

Сообщение AndreyI » 03 дек 2012, 04:15

Это зависит от того какой элемент первым получит фокус, и еще от каких-то факторов, причем это не всегда зависит от того, что задумал программист. У меня тоже были когда-то проблемы с этим. Когда EditText был один почему-то клава не выезжала, но стоило добавить в разметку какой-нибудь элемент со скроллингом, почему-то появлялась, причем еще зависело от того где находился этот элемент (под EditText или над), проблему решил аналогичным образом.

fermopili
Сообщения: 9
Зарегистрирован: 26 дек 2012, 23:32

Re: Урок 4. Элементы экрана и их свойства

Сообщение fermopili » 26 дек 2012, 23:50

Всем доброго времени суток.
Пытаюсь освоить Android.
У меня такая проблема, не могу расположить textView1="Hello word" в нужное для меня место. Оно/он скачит из стороны сторону как ему хочется, то прижмется вправо, то влево, то вверх то вниз. Если на Layout добавляю новые элементы то таже чехарда. Подскажите новичку в чем проблема. Плз.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 4. Элементы экрана и их свойства

Сообщение rezak90 » 26 дек 2012, 23:55

всё зависит от того какую разметку используете, у релетивной и линейной есть свойста layout_gravity (позиционирование по отношению к родителю) и gravity (позиционирование контента внутри себя)
R.id.team
Политика на форуме запрещена

Аватара пользователя
caHek2x
Сообщения: 35
Зарегистрирован: 04 сен 2012, 21:15

Re: Урок 4. Элементы экрана и их свойства

Сообщение caHek2x » 13 янв 2013, 16:08

добрый день ... как решить проблему что в андроиде 3,0 не отображается курсор в поле ввода .. (edit...)
не знаю сюда или нет написал но тут как раз посвящено элементам экрана ...

Аватара пользователя
caHek2x
Сообщения: 35
Зарегистрирован: 04 сен 2012, 21:15

Re: Урок 4. Элементы экрана и их свойства

Сообщение caHek2x » 14 янв 2013, 13:37

пол беды нашел ... курсор не показывается из за ..
ff = (EditText) findViewById(R.id.editFormula);
ff.setInputType(InputType.TYPE_NULL);

из за TYPE_NULL ... мне это надо чтоб клава стандартная не появлялась ... но курсор мне надо чтоб отображался. .. в других версиях андроида норм все ... а вот в 3.x нет курсора ... хотя не знаю может на 4 и тд тоже нет .. я в основном на 2,3 тестирую ... как мне убрать вызов стандартной клавы ... но оставить курсор в поле ... ?

upd:
нашел решил ) если кому пригодится...

Код: Выделить всё

		ff = (EditText) findViewById(R.id.editFormula);
		ff.setOnTouchListener(new OnTouchListener() {
			public boolean onTouch(View v, MotionEvent event) {
				ff.setInputType(InputType.TYPE_NULL);
				ff.onTouchEvent(event);
				ff.setInputType(InputType.TYPE_CLASS_TEXT);
				return true;
			}
		});

tom.mi
Сообщения: 2
Зарегистрирован: 10 фев 2013, 14:34

Re: Урок 4. Элементы экрана и их свойства

Сообщение tom.mi » 10 фев 2013, 15:15

Почему не работает CTRL+F11 ? main.xml запускается через "отладить". A myscreen.xml нормально запускается, но периодически на экране "телефона" появляется сообщение с содержание на подобии такого - Приложение остановлена, попробуйте позже. На 2-3й раз запускается.
Изображение
Последний раз редактировалось tom.mi 10 фев 2013, 16:00, всего редактировалось 3 раза.

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 4. Элементы экрана и их свойства

Сообщение rezak90 » 10 фев 2013, 15:26

tom.mi писал(а):Почему не работает CTRL+F11 ?
CTRL левый нужно жать, если и левый не пашет то такое бывает на эмуляторах (не на всех но бывает)
R.id.team
Политика на форуме запрещена

Аватара пользователя
vgavt
Сообщения: 8
Зарегистрирован: 12 апр 2012, 15:45

Re: Урок 4. Элементы экрана и их свойства

Сообщение vgavt » 03 мар 2013, 02:27

Доброго времени суток.
В приложении есть EditText и SeekBar. Данные можно вводить в EditText или перемещая ползунок SeekBarа. Когда перемещаем SeekBar - изменяется и значение в EditText. Данные из EditText уходят на обработку в TextWatcherе. Данные -float со знаком.
На эмуляторе 2.3 работает нормально, а на реальном устройстве после перемещения ползунка SeekBarа в EditText вставляется не number x.x , a String x,x. т.е. десятая часть отделяется не точкой а запятой. Следовательно этот String нельзя распарсить вo float. В реальных устройствах с версией выше 2.3 таких проблем нет. В EditText вставляется number.

Как можно обойтись малой кровью? не хочется обрабатывать запятые, когда у EditText стоит параметр numberSigned|numberDecimal

help please.

Layout

Код: Выделить всё

<EditText...
android:id="@+id/editText1"
android:inputType="numberSigned|numberDecimal".... />
Java Code

Код: Выделить всё

public void onCreate(Bundle savedInstanceState) {
		etdry = (EditText) findViewById(R.id.editText1);
       .........................................................................
        String formDry = String.format("%.1f", streamDry);
	        etdry.setText(String.valueOf(formDry));

Аватара пользователя
vgavt
Сообщения: 8
Зарегистрирован: 12 апр 2012, 15:45

Re: Урок 4. Элементы экрана и их свойства

Сообщение vgavt » 05 мар 2013, 04:16

Проблема состояла не в API Level, a в Device Locale
Solution:
String.format (Locale locale, String format, Object... args)
Спасибо stackoverflow

kiten
Сообщения: 5
Зарегистрирован: 05 авг 2013, 18:49

Re: Урок 4. Элементы экрана и их свойства

Сообщение kiten » 05 авг 2013, 18:57

как сделать кнопку круглой или закругленными краями,в общем поменять её вид

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Урок 4. Элементы экрана и их свойства

Сообщение rezak90 » 05 авг 2013, 19:26

kiten писал(а):как сделать кнопку круглой или закругленными краями,в общем поменять её вид
android:background="@drawable/your_image"
или
btn.setImageResource(R.drawable.your_image);
R.id.team
Политика на форуме запрещена

kiten
Сообщения: 5
Зарегистрирован: 05 авг 2013, 18:49

Re: Урок 4. Элементы экрана и их свойства

Сообщение kiten » 05 авг 2013, 20:29

она как была квадратной так и осталась,изменилась только картинка,а мне нужно изменить её форму

Ответить