Size: a a a

Android Developers

2020 September 11

DA

Dmitry Alekseyevich in Android Developers
Oleg Sinelnikov
У меня так работает
и все сохраняется? Ну позиция скролла? Нажимаешь на элемент (например в конце списка, открываешь новое активити/фрагмент, возвращаешься и остаешься там же?)
источник

OS

Oleg Sinelnikov in Android Developers
да и после поворота тоже
источник

OS

Oleg Sinelnikov in Android Developers
попробуйте так:
testAdapter=TestAdapter()
testAdapter.stateRestorationPolicy = RecyclerView.Adapter.StateRestorationPolicy.PREVENT_WHEN_EMPTY
recyclerView.adapter = testAdapter
источник

AB

Alex B in Android Developers
Egor Sigolaev
background = null
не робит:(
источник

ES

Egor Sigolaev in Android Developers
Alex B
не робит:(
Попробуй в xml поменять null на @null и обратно. Поиграйся.
источник

RS

Ruslan Sharipov in Android Developers
есть какой-то способ узнать количество строк, которое String займет в TextView до рендеринга?
getLineCount() возвращает количество строк только после того, как TextView уже измерилось и текст отрендерился.
Пробовал взять TextView.textPaint и измерить его ширину, разделив на ширину области, занимаемой текстВью. но этот способ не учитывает возможные переносы слов и абзацы.
источник

OS

Oleg Sinelnikov in Android Developers
Ruslan Sharipov
есть какой-то способ узнать количество строк, которое String займет в TextView до рендеринга?
getLineCount() возвращает количество строк только после того, как TextView уже измерилось и текст отрендерился.
Пробовал взять TextView.textPaint и измерить его ширину, разделив на ширину области, занимаемой текстВью. но этот способ не учитывает возможные переносы слов и абзацы.
источник

K

Kasem in Android Developers
Ruslan Sharipov
есть какой-то способ узнать количество строк, которое String займет в TextView до рендеринга?
getLineCount() возвращает количество строк только после того, как TextView уже измерилось и текст отрендерился.
Пробовал взять TextView.textPaint и измерить его ширину, разделив на ширину области, занимаемой текстВью. но этот способ не учитывает возможные переносы слов и абзацы.
а для чего это может быть нужен  ?
источник

RS

Ruslan Sharipov in Android Developers
этот способ не учитывает возможные переносы слов и абзацы, так как измеряет ширину текста в одну строку, а потом делит на ширину TextView
источник

RS

Ruslan Sharipov in Android Developers
Kasem
а для чего это может быть нужен  ?
чтобы показывать кнопку свернуть/развернуть или не показывать)
источник

AA

Aleksei Afanasev in Android Developers
Ruslan Sharipov
чтобы показывать кнопку свернуть/развернуть или не показывать)
Можно посчитать кол-во символов, и если оно больше определённого количества, показывать кнопку
источник

RS

Ruslan Sharipov in Android Developers
Aleksei Afanasev
Можно посчитать кол-во символов, и если оно больше определённого количества, показывать кнопку
какое именно количество символов? которое влезает в нужное количество строк? у нас же не моноширинный шрифт, в зависимости от текста он будет заниматьразное количество строк
источник

Я

Ярослав in Android Developers
Alex B
Как избавится от фона кнопок
Оо, это вродь уже не убирается в новых мд либах(?)
источник

AB

Alex B in Android Developers
Ярослав
Оо, это вродь уже не убирается в новых мд либах(?)
если не применяешь никакой стиль, то фона кнопок нет)
источник

SG

Sergey Grushin in Android Developers
Ruslan Sharipov
есть какой-то способ узнать количество строк, которое String займет в TextView до рендеринга?
getLineCount() возвращает количество строк только после того, как TextView уже измерилось и текст отрендерился.
Пробовал взять TextView.textPaint и измерить его ширину, разделив на ширину области, занимаемой текстВью. но этот способ не учитывает возможные переносы слов и абзацы.
Рекомендую юзать кастомвью со StaticLayout внутри, если вам настолько тонко нужно настроить текст.
Пример
источник

DA

Dmitry Alekseyevich in Android Developers
Oleg Sinelnikov
попробуйте так:
testAdapter=TestAdapter()
testAdapter.stateRestorationPolicy = RecyclerView.Adapter.StateRestorationPolicy.PREVENT_WHEN_EMPTY
recyclerView.adapter = testAdapter
сейчас попробую
источник

DA

Dmitry Alekseyevich in Android Developers
Oleg Sinelnikov
попробуйте так:
testAdapter=TestAdapter()
testAdapter.stateRestorationPolicy = RecyclerView.Adapter.StateRestorationPolicy.PREVENT_WHEN_EMPTY
recyclerView.adapter = testAdapter
вот так сделал
источник

DA

Dmitry Alekseyevich in Android Developers
не работает(
источник

DA

Dmitry Alekseyevich in Android Developers
Может кто юзал эту штуку на фрагментах?
источник

ВХ

Владимир Худяков... in Android Developers
слушайте, у меня есть на макете от дизайнера три ImageView в ряд, каким образом мне сделать точно также как на макете, а не как у меня в Layout?
источник