Anonymous
Почему ты так думаешь?(
Anonymous
Блин
Anonymous
А есть нормальная либа для упрощения работы с recyclerView?
Anonymous
Подзагрузку делать
Ivansuper
Пагинация поди
Konstantin
подзогруска
Anonymous
Я парсю данные из сайта, и на сайте данные находятся по странице. Внутри страницы одной находятся по 10.
Maryna
paging library
Maryna
упрошенной либой для парсинга)
Andrey
Endless recycler
Konstantin
целая библиотека чтобы посылать сигнал "подгрузи новую страницу" для ресайклера
Konstantin
жоооска
Anonymous
Jsoup)
Ivansuper
Konstantin
ок это было смешно
Anonymous
Я спросил просто, что сразу угорать то?
Anonymous
А как можно проверить до последнего itema дошел юзер или нет?
Микола
А как можно проверить до последнего itema дошел юзер или нет?
https://github.com/codepath/android_guides/wiki/Endless-Scrolling-with-AdapterViews-and-RecyclerView
Anonymous
public class InfoAdapter extends BaseQuickAdapter<ModelsCinema,BaseViewHolder> { int photoSize; Activity activity; public InfoAdapter(final Activity act) { super(R.layout.item,new ArrayList<ModelsCinema>()); activity = act; openLoadAnimation(ALPHAIN); isFirstOnly(false); setLoadMoreView(new CustomLoadMoreView()); DisplayMetrics dm = new DisplayMetrics(); act.getWindowManager().getDefaultDisplay().getMetrics(dm); int screenWidth = Math.min(dm.widthPixels, dm.heightPixels); photoSize = screenWidth / 4; } @Override protected void convert(final BaseViewHolder holder, final ModelsCinema cinema) { TextView tv=holder.getView(R.id.url); holder.setText(R.id.url, cinema.url); holder.setText(R.id.cinemaName, cinema.name); holder.setText(R.id.cinemaDuration, cinema.duration); holder.setText(R.id.cinemaQuality, cinema.quarty); holder.setText(R.id.cinemaYear, cinema.year + " г."); ImageView photo=holder.getView(R.id.cinemaPhoto); FrameLayout.LayoutParams photoParams = (FrameLayout.LayoutParams) photo.getLayoutParams(); photoParams.width = photoSize; photoParams.height = photoSize; photo.setLayoutParams(photoParams); Glide.with(photo.getContext()) .load(cinema.img_url) .into(photo); setOnItemClickListener(new OnItemClickListener(){ @Override public void onItemClick(BaseQuickAdapter p1, View p2, int p3) { } }); } }
Ivansuper
Неужели так сложно
Anonymous
Ладно, я понял
Anonymous
Буду сам что то думать
Ivansuper
if (expectedItemsCount == (itemIndex + 1)) и в шоколаде. Хотя если подразумевается пагинация, то всегда есть мета инфо о текущей странице, ее офсете и числу общего количества айтемов
Ivansuper
lastVisiblePosition уж тогда ну
Dmytro
Да, отправляй на сервер телефонную книгу пользователя, не наоборот же..
Dmytro
а на серве меньше?)
Dmytro
еще какой-то хуцкер получит доступ к контактам приложения и все...
Dmytro
та спрашивай)
Dmytro
да там, вроде, вообще можно кастомное поле послать
Андрей
да, я юзал
Андрей
это говно надо выпиливать
Андрей
и еще
Dmytro
ну сделай в проге спиннер, и при клике сеть таг, или кастомное поле
Андрей
не юзай их градл плагин
Андрей
он бесполезен
Ivansuper
На самом деле можно взять этот скрин и фотошопить любую либу на место "OneSignal" которая кому-то не нравится
Ivansuper
Например
Ivansuper
(извините)
Dmytro
да, все верно, только не могу подтвердить касательно ContentObserver, не следил за книгой)
Карл
Может кто-нибудь подсказать, как при старте активити заблочить ей ориентацию?
Damir
Гайс, кто шарит в регулярках? Спасайте. Почему строка Pattern.compile("\\d").matcher("9 арена").group(0); Кидает java.lang.IllegalStateException: No match found? (Мне нужно вытащить число 9)
Карл
Ориентация зависит от флага, который известен до старта приложения. Надо запустить активность в нужной мне ориентации.
Карл
Это стартовое акивити
Damir
Карл
Set request orientation?
Карл
Нет
Fr
Господа, помогите с размещением большого текста в TextView
Карл
Не работает
Карл
Если выставить в манифесте orientation locked, а в on create задать set request orientation то при запуске планшета в портретной ориентации активити запустится в портретной
Fr
есть еще и другие поля рядом с текстом/ Чтоб все это можно было прокручивать вниз/вверх
Fr
на экране конец текста, дальше не прокручиваться
Fr
еще хуже, строк 5-6 не влазит
Fr
implementation 'com.github.iglaweb:AutoSizeTextView:v1.0' - этот?
Damir
Гайс, кто шарит в регулярках? Спасайте. Почему строка Pattern.compile("\\d").matcher("9 арена").group(0); Кидает java.lang.IllegalStateException: No match found? (Мне нужно вытащить число 9)
Damir
EL
Всем привет. Подскажите хороший компонент или библиотеку, чтобы сделать вот такой интерфейс с вкладками снизу, где пункты меню - фрагменты. Имел опыт с BottomNavigationView, но там максимум 5 вкладок, без списка в последнем пункте
EL
А очень хотелось бы как в клиенте Вк
Fr
Fr
надо чтоб скролился весь текст до точки
EL
Блин, а там рил на андроид пять. Сначало показалось, что как на айос.Там в пятом пункте просто листвью что ли?
Damir
потому что надо find делать, матчер — это какаха с состоянием
find в моем случае не решение, т к мне нужно вернуть строку, подходящую по мою регулярку :(
Damir
не понял условия задачи
С помощью ркгулярки вытащить число из строки.
Mike
С помощью ркгулярки вытащить число из строки.
Неверное условие. «вытащить число из строки.» — ближе к делу, но всё равно невнятно.
Damir
Значит регуляркой так не получится ?
Mike
Значит регуляркой так не получится ?
Без постановки задачи — не получится.
Damir
Что именно в "С помощью ркгулярки вытащить число из строки" непонятно?
Mike
Что именно в "С помощью ркгулярки вытащить число из строки" непонятно?
Вытащить в каком виде? Что делать, если цифр нет вообще, или не все цифры идут подряд?
Damir
Числ одно, есть всегда
Mike
делаешь find(), забираешь group(1), делаешь parseInt над ним
Damir
Find на что ?
Damir
Group(0) ?
Mike
matcher.find()
Damir
Он булеан возвращает
Mike
да, и меняет внутреннее состояние матчера