Вверх ↑
Этот топик читают: Гость
Ответов: 126
Рейтинг: 7
#1786: 2020-01-20 11:19:21 ЛС | профиль | цитата
Всем привет. Как расположить все элементы с правой стороны экрана? И второй вопрос. Как вводить цифры в EditText по маске, например не более 4 цифр?

Add(MainActivity,16616527,231,35)
{
Width=304
Height=337
AppName="Program"
Version="1"
Caption="Calc"
}
Add(Button,6301035,308,105)
{
Width=125
LayoutManager="vert"
Point(onClick)
}
Add(EditText,5536321,371,105)
{
Left=16
Top=40
Width=215
Height=48
Color=16777215
LayoutManager="vert"
HeightMode=2
WidthMode=2
FixedHeight="100px"
FixedWidth="200px"
TextColor=-16777196
Numeric=1
LinesCount=1
MaxLines=1
SingleLine=1
}
Add(LayoutLinear,6758626,280,35)
{
Name="vert"
Order=1
LayoutManager=""
}
Add(EditText,11324604,427,105)
{
Left=10
Top=100
Width=235
Height=48
LayoutManager="vert"
HeightMode=2
WidthMode=2
FixedHeight="100px"
FixedWidth="200px"
LinesCount=1
MaxLines=1
}

карма: 0

0
Ответов: 4291
Рейтинг: 666
#1787: 2020-01-20 13:19:44 ЛС | профиль | цитата
Joiner писал(а):
Как расположить все элементы с правой стороны экрана?
Попробуй поэкспериментировать с свойствами Gravity.gHorizontal=Right и Size.WidthMode=Fixed/WrapContent
Joiner писал(а):
Как вводить цифры в EditText по маске, например не более 4 цифр?
Для ввода только цифр нужно включить свойство InputMethod.Numeric. Проверить ввод по событиям onTextChanged/onBeforeTextChanged.
карма: 22

0
Ответов: 126
Рейтинг: 7
#1788: 2020-01-20 15:58:20 ЛС | профиль | цитата
Netspirit писал(а):
Попробуй поэкспериментировать с свойствами Gravity.gHorizontal=Right и Size.WidthMode=Fixed/WrapContent

Уже все перепробовал не могу понять как так сделать Без примеров сложно разобраться. Может кто-то выложить работающию схему со слоями с TabHost т.д.?
Netspirit писал(а):
Проверить ввод по событиям onTextChanged/onBeforeTextChanged

СпасибоNetspirit, буду разбираться дальше
карма: 0

0
Ответов: 1326
Рейтинг: 68
#1789: 2020-01-21 11:39:19 ЛС | профиль | цитата
Joiner, а что слева будет?
карма: 2

0
Ответов: 126
Рейтинг: 7
#1790: 2020-01-21 12:39:43 ЛС | профиль | цитата
Konst писал(а):
Joiner, а что слева будет?

Хочу типа такого сделать
картинка
карма: 0

0
Ответов: 1326
Рейтинг: 68
#1791: 2020-01-21 13:21:24 ЛС | профиль | цитата
Joiner, у меня то же по правому никак равняться не хочет
карма: 2

0
Ответов: 1799
Рейтинг: 162
#1792: 2020-01-21 17:37:21 ЛС | профиль | цитата
Joiner, Konst, вертикальный LayoutLinear с Gravity = Right не работает?
карма: 5

0
Ответов: 126
Рейтинг: 7
#1793: 2020-01-21 17:52:40 ЛС | профиль | цитата
sаmakacd писал(а):
Joiner, Konst, вертикальный LayoutLinear с Gravity = Right не работает?

К сожалению, нет
карма: 0

0
Ответов: 1326
Рейтинг: 68
#1794: 2020-01-24 11:54:57 ЛС | профиль | цитата
sаmakacd, у меня Gravity вообще нигде не работает
карма: 2

0
Ответов: 1799
Рейтинг: 162
#1795: 2020-01-24 12:44:16 ЛС | профиль | цитата
Konst, вечером посмотрю.
карма: 5

0
Ответов: 1799
Рейтинг: 162
#1796: 2020-01-25 14:10:03 ЛС | профиль | цитата
Joiner, Konst,
Add(MainActivity,2953706,35,105){
DefaultLayout="root_layout"
}
Add(TextView,10130394,91,105)
{
Left=245
Top=10
Width=45
LayoutManager="value_1_layout"
Caption="Value 1"
}
Add(EditText,16629370,133,105)
{
Left=320
Top=15
LayoutManager="value_1_layout"
WidthMode=2
FixedWidth="120dp"
}
Add(TextView,11663615,91,147)
{
Left=245
Top=50
Width=60
LayoutManager="value_2_layout"
Caption="Value 2"
}
Add(EditText,7645324,133,147)
{
Left=320
Top=50
LayoutManager="value_2_layout"
WidthMode=2
FixedWidth="120dp"
}
Add(TextView,12295444,91,189)
{
Left=245
Top=85
Width=60
LayoutManager="value_3_layout"
Caption="Value 3"
}
Add(EditText,1774991,133,189)
{
Left=320
Top=85
LayoutManager="value_3_layout"
WidthMode=2
FixedWidth="120dp"
}
Add(LayoutLinear,3750171,35,154)
{
Name="root_layout"
WidthMode=1
gHorizontal=3
}
Add(LayoutLinear,15362186,175,105)
{
Name="value_1_layout"
Orientation=1
LayoutManager="root_layout"
}
Add(LayoutLinear,5610041,175,147)
{
Name="value_2_layout"
Orientation=1
LayoutManager="root_layout"
}
Add(LayoutLinear,11270456,175,189)
{
Name="value_3_layout"
Orientation=1
LayoutManager="root_layout"
}

1. Gravity (gHorizontal) должна устанавливаться коренному вертикальному Layout-у.
2. Коренной вертикальный Layout должен быть во всю ширину экрана, чтобы "притянуть" дочерние элементы к его правой стороне, поэтому ставим WidthMode в MatchParent.

Редактировалось 3 раз(а), последний 2020-01-25 14:11:00
карма: 5

1
Голосовали:Konst
Ответов: 126
Рейтинг: 7
#1797: 2020-01-25 15:20:56 ЛС | профиль | цитата
sаmakacd писал(а):
1. Gravity (gHorizontal) должна устанавливаться коренному вертикальному Layout-у.
2. Коренной вертикальный Layout должен быть во всю ширину экрана, чтобы "притянуть" дочерние элементы к его правой стороне, поэтому ставим WidthMode в MatchParent.


Спасибо. Теперь все понятно.
карма: 0

0
Ответов: 1326
Рейтинг: 68
#1798: 2020-01-26 16:05:25 ЛС | профиль | цитата
sаmakacd, Спасибо, надо бы такой пример в справку, а по StatusBarNotification подскажи, как автивити вызвать по нажатию на уведомление?

Редактировалось 1 раз(а), последний 2020-01-26 16:06:27
карма: 2

0
Ответов: 85
Рейтинг: 0
#1799: 2020-01-26 16:23:39 ЛС | профиль | цитата
не могу запустить эмулятор. пните в нужном направлении. пишет, что HAX не работает. или ссылку дайте
карма: 0

0
Ответов: 1326
Рейтинг: 68
#1800: 2020-01-26 18:08:35 ЛС | профиль | цитата
RT9U, лучше ставь nox https://ru.bignox.com/ или memu https://www.memuplay.com/ru/

--- Добавлено в 2020-01-26 18:09:54

memu менее прожорливый

Редактировалось 3 раз(а), последний 2020-01-26 18:09:54
карма: 2

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)