Карл
И что такое support откуда он взялся и почему именно фрагменты должны быть оттуда
Карл
Очень советую посмотреть
Руслан
Спасибо
Александр
Подскажите, как достучаться до класса, от поля этого класса? На форме рисую View view и хочу чтобы по нажатию на эту view был изменен is_reverse у объеката.
Александр
Main_activity https://pastebin.com/D7BvYwMA
Александр
В кратце опишу задачу - игра "Найти пары". (условно) Поле 5 на 5 на котором первые 5 секунд игрок запоминает расположение карточек, а затем они переворачиваются "рубашкой вверх" и переварачивая их, игрок ищет пары. Я создал класс карточки - Coub, не понимаю как связать его с представлением
Anonymous
Доброе утро. Получаю данные по api, объект на 30+ полей, но использую я всего 10. Есть ли смысл получать/хранить все поля? или же грузить только нужны, если в будущем ещё что-то понадобиться, добавить? Как принято действовать в таких ситуациях?
Stromov
В кратце опишу задачу - игра "Найти пары". (условно) Поле 5 на 5 на котором первые 5 секунд игрок запоминает расположение карточек, а затем они переворачиваются "рубашкой вверх" и переварачивая их, игрок ищет пары. Я создал класс карточки - Coub, не понимаю как связать его с представлением
проще это сделать через RecyclerView. Тогда в твоей активити будет только один этот ресайклер. Чтобы вьюшки складывались в таблицу, а не по строкам, используй GridLayoutManager ( recyclerView.setLayoutManager(GridLayoutManager(...)). Внутри своего адаптера для ресайклера будет что то типа такого viewHolder.root.setOnClickListener { holder.item.isReverse = !holder.item.isReverse //здесь обнови представление, например viewHolder.image.setImageResource(R.drawable.card_reverse) } так при каждом нажатии она будет переворачиваться на другую сторону, если надо переворачивать только один раз поменяй соотвественно !holder.item.isReverse на true/false, как задача требует.
Anonymous
мы не добавляем лишние, чтобы потом их изменения не поддерживать без необходимости
Я тоже так думаю, что смысла особого нет. Никаких проблем потом же не возникнет, если через время добавить ещё пару полей? Или есть подводные камни?
Stromov
почему?
Anonymous
Александр
почему?
Он же для списков предназначен, как я понимаю. Типа list_view
Stromov
а у тебя не список?)
Stromov
у тебя список карточек в виде таблицы, в другом приложении например список новостей
Александр
а у тебя не список?)
не трудно на это смотреть как на список) Но я смотрю на это как на квадратную матрицу
Stromov
короче смысл в том, что ресайклерВью нужен не только для вывода "списков строками", а просто более менее однотипного массива информации в любом виде
Stromov
в тч в виде таблицы
Anton
не трудно на это смотреть как на список) Но я смотрю на это как на квадратную матрицу
RecyclerView это не только вертикальный или горизонтальный список Для вывода таблицей устанавливай GridLayoutManager у RecyclerView
Sergey
А почему фрагмент из support библиотеки?
Чтобы работало одинаково на разных версиях андроида
Igor
Всем привет. Хочу сделать ui такой же как на экране Profile Twitter. Не получается сделать так, чтобы view под Collapsing toobar при прокручивании вверх, прокручивались под прикрепленный (свернувшийся к тому моменту) toolbar. У меня получается такое - если у CollapsingToolbarLayout ставлю флаг scroll|exitUntilCollapsed, то toolbar прикрепляется сверху, но view под ним не заезжают под него. Если если у CollapsingToolbarLayout ставлю флаг scroll, то все view скролятся вверх и toolbar не прикрепляется. Подскажите пожалуйста, в какую сторону смотреть - или попробовать по-другому вложить layout в layout, или создать кастомный CoordinatorLayout Behavior? Все что перепробовал на данный момент, не привело к результату - разные флаги ставил в layout’ы, пробовал менять структуру. Проблема еще в том, что Collapsing toolbar должен свернуться, toolbar остаться сверху, некоторые view заехать под него, а TabLayout также прикрепиться к toolbar’у. https://gist.github.com/ihar-paliashchuk/96ceab9d951e527efb8ed6127814c644
Mike
Всем привет. Хочу сделать ui такой же как на экране Profile Twitter. Не получается сделать так, чтобы view под Collapsing toobar при прокручивании вверх, прокручивались под прикрепленный (свернувшийся к тому моменту) toolbar. У меня получается такое - если у CollapsingToolbarLayout ставлю флаг scroll|exitUntilCollapsed, то toolbar прикрепляется сверху, но view под ним не заезжают под него. Если если у CollapsingToolbarLayout ставлю флаг scroll, то все view скролятся вверх и toolbar не прикрепляется. Подскажите пожалуйста, в какую сторону смотреть - или попробовать по-другому вложить layout в layout, или создать кастомный CoordinatorLayout Behavior? Все что перепробовал на данный момент, не привело к результату - разные флаги ставил в layout’ы, пробовал менять структуру. Проблема еще в том, что Collapsing toolbar должен свернуться, toolbar остаться сверху, некоторые view заехать под него, а TabLayout также прикрепиться к toolbar’у. https://gist.github.com/ihar-paliashchuk/96ceab9d951e527efb8ed6127814c644
Используй гист для кода.
Chriz
Всем привет. Хочу сделать ui такой же как на экране Profile Twitter. Не получается сделать так, чтобы view под Collapsing toobar при прокручивании вверх, прокручивались под прикрепленный (свернувшийся к тому моменту) toolbar. У меня получается такое - если у CollapsingToolbarLayout ставлю флаг scroll|exitUntilCollapsed, то toolbar прикрепляется сверху, но view под ним не заезжают под него. Если если у CollapsingToolbarLayout ставлю флаг scroll, то все view скролятся вверх и toolbar не прикрепляется. Подскажите пожалуйста, в какую сторону смотреть - или попробовать по-другому вложить layout в layout, или создать кастомный CoordinatorLayout Behavior? Все что перепробовал на данный момент, не привело к результату - разные флаги ставил в layout’ы, пробовал менять структуру. Проблема еще в том, что Collapsing toolbar должен свернуться, toolbar остаться сверху, некоторые view заехать под него, а TabLayout также прикрепиться к toolbar’у. https://gist.github.com/ihar-paliashchuk/96ceab9d951e527efb8ed6127814c644
Есть гифка как должно быть ?
Dmytro
Оберните то, что вы хотите скролить после полного коллапса в NestedScrollView.
Dmytro
Всем привет. Хочу сделать ui такой же как на экране Profile Twitter. Не получается сделать так, чтобы view под Collapsing toobar при прокручивании вверх, прокручивались под прикрепленный (свернувшийся к тому моменту) toolbar. У меня получается такое - если у CollapsingToolbarLayout ставлю флаг scroll|exitUntilCollapsed, то toolbar прикрепляется сверху, но view под ним не заезжают под него. Если если у CollapsingToolbarLayout ставлю флаг scroll, то все view скролятся вверх и toolbar не прикрепляется. Подскажите пожалуйста, в какую сторону смотреть - или попробовать по-другому вложить layout в layout, или создать кастомный CoordinatorLayout Behavior? Все что перепробовал на данный момент, не привело к результату - разные флаги ставил в layout’ы, пробовал менять структуру. Проблема еще в том, что Collapsing toolbar должен свернуться, toolbar остаться сверху, некоторые view заехать под него, а TabLayout также прикрепиться к toolbar’у. https://gist.github.com/ihar-paliashchuk/96ceab9d951e527efb8ed6127814c644
А также табы оставьте в appbar
Yerkin
всем привет , хотел проверить загрузились ли данные в реалм , и пытаюсь их теперь вынуть в какую нибудь textview .
Yerkin
private void loadFromRealmCategory(){ Realm realm = Realm.getDefaultInstance(); RealmResults<Categories> results = realm.where(Categories.class).equalTo("CategoryName", "Зона отдыха").findAll(); results.load(); String output = ""; for(Categories categories:results){ output += results.toString(); } text1.setText(output); realm.close(); }
Yerkin
правильно ли я это делаю ?
Yerkin
блин
Yerkin
транзацию забыл )
Yerkin
results.load(); ?? этот
Yerkin
ну что бы получить данные
Yerkin
лоэд с примера в интернете
Chriz
Пожалуйста
Это же просто фотка не гиф
Yerkin
там ненашел
Yerkin
честно просмотрел read нету на эту тему
Yerkin
тока set set set & adapter
Yerkin
я ради проверки не хочу пилить адаптер
Chriz
честно просмотрел read нету на эту тему
https://realm.io/docs/java/latest/ там же пример есть про собаку
Chriz
Первые сука строки кода в гайде
Dmytro
Ого, вы нервные
Yerkin
// Define your model class by extending RealmObject public class Dog extends RealmObject { private String name; private int age; // ... Generated getters and setters ... } public class Person extends RealmObject { @PrimaryKey private long id; private String name; private RealmList<Dog> dogs; // Declare one-to-many relationships // ... Generated getters and setters ... } // Use them like regular java objects Dog dog = new Dog(); dog.setName("Rex"); dog.setAge(1); // Initialize Realm (just once per application) Realm.init(context); // Get a Realm instance for this thread Realm realm = Realm.getDefaultInstance(); // Query Realm for all dogs younger than 2 years old final RealmResults<Dog> puppies = realm.where(Dog.class).lessThan("age", 2).findAll(); puppies.size(); // => 0 because no dogs have been added to the Realm yet // Persist your data in a transaction realm.beginTransaction(); final Dog managedDog = realm.copyToRealm(dog); // Persist unmanaged objects Person person = realm.createObject(Person.class); // Create managed objects directly person.getDogs().add(managedDog); realm.commitTransaction(); // Listeners will be notified when data changes puppies.addChangeListener(new OrderedRealmCollectionChangeListener<RealmResults<Dog>>() { @Override public void onChange(RealmResults<Dog> results, OrderedCollectionChangeSet changeSet) { // Query results are updated in real time with fine grained notifications. changeSet.getInsertions(); // => [0] is added. } }); // Asynchronously update objects on a background thread realm.executeTransactionAsync(new Realm.Transaction() { @Override public void execute(Realm bgRealm) { Dog dog = bgRealm.where(Dog.class).equalTo("age", 1).findFirst(); dog.setAge(3); } }, new Realm.Transaction.OnSuccess() { @Override public void onSuccess() { // Original queries and Realm objects are automatically updated. puppies.size(); // => 0 because there are no more puppies younger than 2 years old managedDog.getAge(); // => 3 the dogs age is updated } });
Yerkin
где то здесь ?
‍Yap
Привет, никто не подскажет можно ли такое сделать через RecyclerView?
Chriz
Сорри, исправил
Тут без собственного бехейвиора явно не обошлось. Интерестно еще то что между тулбаром и таблейоутом еще контент скролится . Там експериментировать надо. Мб 2 коллапс лейоута ?
Igor
Оберните то, что вы хотите скролить после полного коллапса в NestedScrollView.
@dimitreuz, не совсем понял что вы имеете ввиду. Мне ведь нужно чтобы эти view были над tablayout’ом и под toolbar. Если я помещу views в NestedScrollView то они будут под TabLayout.
Fr
Господа, подскажите почему не срабатывает JobScheduler? Заранее спасибо! Пример кода ниже https://pastebin.com/aF2Z36SZ
Igor
Тут без собственного бехейвиора явно не обошлось. Интерестно еще то что между тулбаром и таблейоутом еще контент скролится . Там експериментировать надо. Мб 2 коллапс лейоута ?
Хорошая идея. Я с похожим экспериментировал, просто не понятно как себя поведут два CollapsingToolbar - андроид не поймет же что сначало верхний нужно свернуть, потом нижний.
Yerkin
private void addRealmCategory(){ realm = Realm.getDefaultInstance(); realm.executeTransaction(new Realm.Transaction() { @Override public void execute(Realm realm) { Categories categories = realm.createObject(Categories.class,"CategoryName"); categories.setCategoryName("Зона отдыха"); categories.setCategoryColor("#ADFF2F"); realm.insert(categories); } });
Yerkin
загрузка хотя бы правильная ??
Igor
Попробуй коллапстоолбар в другом закинуть
Закинул 2 CollapsingToolbar в AppBar, они скролятся одновременно
Igor
Тут без собственного бехейвиора явно не обошлось. Интерестно еще то что между тулбаром и таблейоутом еще контент скролится . Там експериментировать надо. Мб 2 коллапс лейоута ?
Да, интересная задача. Добавил второй Collapsing toolbar, поэкспериментировал с флагами, пока что не получилось. Розовый layout под toolbar ни в какую заезжать не хочет. Попробую кастомный behavior сделать
RASHIT
Всем доброго дня, были ли зачисления 15го от платных приложений кому то?
Александр
подскажите, почему RecyclerView при добавлении 16 элементов видны только 4 ? Вот разметка
Эдик
а если поскролить его?)
Александр
Александр
а почему такой большой разыв по строкам?
Александр
от чего он вдруг такой большой
Эдик
нужно смотреть в разметку итема
Эдик
marginStart = 16 dp
Эдик
у каждого итема будет этот отступ
Александр
у каждого итема будет этот отступ
ну это же все равно не много. А на экране там бешеный разрыв
Эдик
что будет если убрать строчку с этим отступом?
Vova
height=wrap_content
Эдик
скорее width = wrap_content
Эдик
список горизонтальный
Кирилл
Кто-нибудь знает, есть ли сайт, где выложены подборки цветов для material design?
Vova
а если горизонтальний то так примерно и будет если посчитать