FromSi
у кого-нибудь есть хороший пример приложения с навигацией через фрагменты?
Лучше посмотреть на хорошую либку Cicerone. Вот старая дока на хабре, а тут чат либки. Как-то так :)
RASHIT
если так допустим int i = 10; int k =0; if (i>0) { k++; } это при свайпе выполняется, если свайп сделан бысто то за время свайпа успевает к переменно K прибавить 5 раз, но если свайп медленный то к переменной К прибовляет больше 100, в таком случае как быть?
RASHIT
RASHIT
короче ресайклер, установлен эффект вьюпайджера, и при каждом свайпе в лево или в право прибовлять или отнять по одному.
RASHIT
час гляну, спасибо.
RASHIT
исходная задача такая, при свайпе в лево или в право, нужно установить во фрагменте фон, исходя от свайпа.
RASHIT
не пойдет, у меня задача чтоб след айтем был виден, а фон во весь экран
RASHIT
скрин пришлю
RASHIT
RASHIT
это язнаю, при свайпе от нала к концу фон устанавливается, но обратном свайпе, нет
RASHIT
я уже понял как, только с этим переменным проблема, прибовляется слишком много, а не по один.
RASHIT
я залогировал, во время свайпа добавляется оч много раз, толлько толку от этого мало.
RASHIT
спасибо, час попробую что то сделать))
Dima
Добрый вечер господа, подскажите возможно ли обойти вот такой костыль: Приложение построено через navigations components с сингл активити. Во фрагменте делается вызов нативного метода task.addOnFailureListener(this, new OnFailureListener() { @Override public void onFailure(@NonNull Exception e) { if (e instanceof ResolvableApiException) { // Location settings are not satisfied, but this can be fixed // by showing the user a dialog. try { // Show the dialog by calling startResolutionForResult(), // and check the result in onActivityResult(). ResolvableApiException resolvable = (ResolvableApiException) e; resolvable.startResolutionForResult(MainActivity.this, REQUEST_CHECK_SETTINGS); } catch (IntentSender.SendIntentException sendEx) { // Ignore the error. } } } }); Проблема собственно в чем что колбек после вызова приходит в onActivityResult активности а не фрагмента и логика вся написана во фрагменте. Поставил костыль в активности val dashboardFragment = supportFragmentManager.findFragmentById(R.id.nav_host_fragment) ?.childFragmentManager?.fragments!![0] as DashboardFragment dashboardFragment.performLocationUpdates()
Ferrero
Добрый вечер господа, подскажите возможно ли обойти вот такой костыль: Приложение построено через navigations components с сингл активити. Во фрагменте делается вызов нативного метода task.addOnFailureListener(this, new OnFailureListener() { @Override public void onFailure(@NonNull Exception e) { if (e instanceof ResolvableApiException) { // Location settings are not satisfied, but this can be fixed // by showing the user a dialog. try { // Show the dialog by calling startResolutionForResult(), // and check the result in onActivityResult(). ResolvableApiException resolvable = (ResolvableApiException) e; resolvable.startResolutionForResult(MainActivity.this, REQUEST_CHECK_SETTINGS); } catch (IntentSender.SendIntentException sendEx) { // Ignore the error. } } } }); Проблема собственно в чем что колбек после вызова приходит в onActivityResult активности а не фрагмента и логика вся написана во фрагменте. Поставил костыль в активности val dashboardFragment = supportFragmentManager.findFragmentById(R.id.nav_host_fragment) ?.childFragmentManager?.fragments!![0] as DashboardFragment dashboardFragment.performLocationUpdates()
сделайте поиск по id/тэгу фрагмент через supportFragmentManager, кастуйте в фрагмент и вызывайте нужный метод, это даже не похоже на костыль
Ferrero
Блок ext{} в buildscript{}, там можете объявлять переменные
Ferrero
build.gradle файл для всего проекта, не локальный для андроида
Ferrero
project
Ferrero
Их можно использовать в модуле
Ferrero
Хотя может их можно и в модуле писать, на самом деле
Dima
Обычно пишут в build.gradle верхнего уровня buildscript{ ext { // Sdk and tools compileSdkVersion = 28 minSdkVersion = 21 targetSdkVersion = 28 // App dependencies appcompatVersion = '1.1.0-alpha01' }}
Dima
потом в build.script уровня приложения dependencies {implementation "androidx.appcompat:appcompat:$appcompatVersion" implementation "com.google.android.material:material:$materialVersion" implementation "androidx.constraintlayout:constraintlayout:$constraintLayoutVersion"}
Dima
я понял я уже как с пол года на androidX перешел
Dima
и вам советую перевестись, если это будет большой проект
Dima
Все просто Refactor Migrate to AndroidX
Dima
лоя нового просто копипаст делаете и все
Dima
можно создать androidLibrary потом импортировать но это для других целей как бы. Вообще можно раскопать как залесть внутрь студии и найти как создать свой шаблон для проекта но я бы не стал игра не стоит свеч))
Yuri
ребят, почему не работает webview?
Yuri
в чем причина?
Anonymous
в чем причина?
не использовал вебвью пока что
Yuri
2)
Yuri
да
Yuri
первый раз работало,а потом перестало
Yuri
ну правда, пустой экран
Yuri
в манифесте инет прописан
Yuri
зачем гуглить,если есть вы)
‍Yap
РО раздавать)
Ferrero
зачем гуглить,если есть вы)
иногда мне кажется, что наличие этого чата - зло
Yuri
меня не надо банить. просто с вебвью редко пользуюсь
Ferrero
у меня у самого частенько рука тянется сюда спросить элементарное
Ferrero
меня не надо банить. просто с вебвью редко пользуюсь
тут не за то, что ты вебвью не пользовался баны хотят раздавать, а за то, что ты не спросил у гугла сначала
Yuri
просто вы быстрее дадите ответ) я по яве так же не люблю , когда тупые вопросы задают. андроид только недавно перешел)
Ferrero
опередил
Anonymous
гуглить в 2019?
Anonymous
пфф
Anonymous
окститесь
Yuri
аа все дело в http://?
Yuri
серьезно да ну нафиг
Anonymous
а кто у кого старил?)
Yuri
и тебе сложно было это сказать?
Yuri
а что тогда?
Anonymous
у тебя просто эго завышенное)
Anonymous
будь добрее
Anonymous
ну вот
Сергій
хера тут горит )
Anonymous
@Harmonizr раздай плиз
Сергій
а я думаю почему у меня снег тает, а тут очаг горения просто
FromSi
будь добрее
Ему можно) Без этого человека, был бы хаос и анархия. Он как Ян.
Yuri
не переживай , все хорошо
FromSi
а, ну я понял, это бронь чатика)
Это даже больше и не смей даже обижать его }:)
FromSi
На будущее, лучше большие скрины заливать файлом, а то мыльцо.
Anonymous
поч не сделать ретурн сразу созданного объекта?
FromSi
Вродь как был разговор про то, что он не у всех открывается :) Реклама Gist
S
Я правильно понимаю, если я в проекте использую androidx , то либы внутри которых есть android support , я не смогу использовать? Они полностью друг друга исключают?
S
Androidx включает в себя все либы сапорта
Что даёт возможность использования и тех и других в зависимостях в одном проекте? Вроде нет...
Сергій
jettifier меняет пакеты
Ferrero
Только разве что когда всякие Firebase тянут за собой зависимости сапорта
Сергій
Не понимаю, зачем нужна библиотека сапорта рядом с Androidx
легаси или библиотеки для всяких виджетов которые не обновились до androidx
S
То же чичероне вроде под капотом саппорт юзает. Вот смогу я его затащить если основной проект на x?
Сергій
да, сможешь
Сергій
но должен быть включен jettifier
Сергій
такой себе костыль для совместимости
Anonymous
Всем привет. Есть простенькое приложение для проведения тестов , знаю что там есть база данных sqllite , при декомпиляции можно как-то вытащить эту базу ?