Size: a a a

StartAndroid Ru Chat

2020 August 11

V

Vladushka in StartAndroid Ru Chat
o'Qaris
Ахах, ну что поделать. Я вроде решил свою проблему, но как то костыльно. То есть я тупо сделал 10 одинаковых кнопок в xml, скрывая и показывая их когда нужно. А мне хотелось бы сделать одну шаблонную кнопочку, и размножить её когда это потребуется, затем удалить за ненадобностью, чтоб не висело в памяти 10 кнопок. Я пробовал вынести все атрибуты кнопки в стиль и с помощью ContextThemeWrapper применять его к вновь созданным кнопкам, но это не выглядело так как мне нужно, как будто некоторые атрибуты из стиля просто не применялись
мне кажется, что множить кнопки это костыль
источник

I

Ivan in StartAndroid Ru Chat
o'Qaris
Ахах, ну что поделать. Я вроде решил свою проблему, но как то костыльно. То есть я тупо сделал 10 одинаковых кнопок в xml, скрывая и показывая их когда нужно. А мне хотелось бы сделать одну шаблонную кнопочку, и размножить её когда это потребуется, затем удалить за ненадобностью, чтоб не висело в памяти 10 кнопок. Я пробовал вынести все атрибуты кнопки в стиль и с помощью ContextThemeWrapper применять его к вновь созданным кнопкам, но это не выглядело так как мне нужно, как будто некоторые атрибуты из стиля просто не применялись
делаешь метод, который тебе возвращает объект View (твою кнопку)
вызываешь его столько раз, сколько требуется
источник

Z

Zontik in StartAndroid Ru Chat
o'Qaris
Потом я задумался над проблемой в общем смысле - можно ли копировать View. Оказалось, что нет...
Тебе надо на 1 кнопку сделать несколько действий или как?
источник

ВЯ

Влад Якименко... in StartAndroid Ru Chat
Ребята, кто-то шарит, можно в рум записывать через дао типа как читать класс с аннотацией relation. То есть в основном pojo есть список скажем item который помечен как ignore, для чтения есть вспомогательный класс в котором есть объект этого pojo и список item помеченный Relation могу я на подобии чтения писать этот список в другую таблицу в которой хранятся как раз эти айтемы?
источник

o

o'Qaris in StartAndroid Ru Chat
Zontik
Тебе надо на 1 кнопку сделать несколько действий или как?
К каждой из кнопок у меня присвоен один обработчик нажатий, который использует id кнопки для выполнения действий (id я ставлю 0-10), так что с этим проблем нет.
источник

o

o'Qaris in StartAndroid Ru Chat
Egor Sigolaev
Что мешает создать метод и параметром задавать свойство для вью?
Да, скорее всего придётся делать так. Но хотелось бы, чтобы кнопка наглядно была определена в xml
источник

V

Vladushka in StartAndroid Ru Chat
o'Qaris
Да, скорее всего придётся делать так. Но хотелось бы, чтобы кнопка наглядно была определена в xml
ты выше писал, что xml трогать нельзя
источник

I

Ivan in StartAndroid Ru Chat
o'Qaris
К каждой из кнопок у меня присвоен один обработчик нажатий, который использует id кнопки для выполнения действий (id я ставлю 0-10), так что с этим проблем нет.
для id есть метод
View.generateViewId()
источник

r

rakhmatullaev01 in StartAndroid Ru Chat
привет. нужен совет, по поводу как сделать обратный таймер относительно времени на сайте. Например, на сайт время события показывает 16:00 1-го Августа, а на устройстве 14:00 25-го Июля, и нужно чтобы таймер показал что осталось 6 дней, * часов, * минут и тд. Можете плс подкинуть идеи как это сделать?
источник

r

rakhmatullaev01 in StartAndroid Ru Chat
rakhmatullaev01
привет. нужен совет, по поводу как сделать обратный таймер относительно времени на сайте. Например, на сайт время события показывает 16:00 1-го Августа, а на устройстве 14:00 25-го Июля, и нужно чтобы таймер показал что осталось 6 дней, * часов, * минут и тд. Можете плс подкинуть идеи как это сделать?
возможно спарсив время из сайта и отнять от нынешнего? (результат в модуле числа)
источник

r

rakhmatullaev01 in StartAndroid Ru Chat
rakhmatullaev01
возможно спарсив время из сайта и отнять от нынешнего? (результат в модуле числа)
я хз как отнять
источник

o

o'Qaris in StartAndroid Ru Chat
Vladushka
ты выше писал, что xml трогать нельзя
Да, я и не изменяю. Просто не использую ту кнопку в xml, а определяю программно такие же. Но тут вопрос - Как последние 4 атрибута в коде задать?
источник

V

Vladushka in StartAndroid Ru Chat
дикость их в коде задавать
никогда такого не видела🤨
источник

V

Vladushka in StartAndroid Ru Chat
как ты понимаешь, что к чему приконстрейтить?
источник

V

Vladushka in StartAndroid Ru Chat
в голове все продумываешь?
источник

M

Max in StartAndroid Ru Chat
o'Qaris
Да, я и не изменяю. Просто не использую ту кнопку в xml, а определяю программно такие же. Но тут вопрос - Как последние 4 атрибута в коде задать?
 ConstraintLayout constraintLayout = findViewById(R.id.parent_layout);
ConstraintSet constraintSet = new ConstraintSet();
constraintSet.clone(constraintLayout);
constraintSet.connect(R.id.imageView,ConstraintSet.RIGHT,R.id.check_answer1,ConstraintSet.RIGHT,0);
constraintSet.connect(R.id.imageView,ConstraintSet.TOP,R.id.check_answer1,ConstraintSet.TOP,0);
constraintSet.applyTo(constraintLayout);
источник

M

Max in StartAndroid Ru Chat
Правда это дико в коде их задавать
источник

o

o'Qaris in StartAndroid Ru Chat
Max
Правда это дико в коде их задавать
Вот и я о том же. В xml наглядней, да и отображается как это будет выглядеть. Но что поделать, если мне нужно произвольное количество точно таких кнопок? Так что только в коде придётся...
источник

I

Ivan in StartAndroid Ru Chat
o'Qaris
Вот и я о том же. В xml наглядней, да и отображается как это будет выглядеть. Но что поделать, если мне нужно произвольное количество точно таких кнопок? Так что только в коде придётся...
там сложное расположение этих кнопок?
источник

I

Ivan in StartAndroid Ru Chat
нельзя взять LinearLayout и накидать в коде туда кнопок просто?
источник