@android_ru

Страница 1479 из 3205
Gleb
22.05.2017
12:35:52
Пока нашёл ответ. Да надо было Custom Text Appearance объявить а от кого наследоваться - не понятно, в итоге экспериментально пришёл к такому v19: <style name="TextAppearance.MyApp" parent="TextAppearance.AppCompat.Small"/> v21: <style name="TextAppearance.MyApp" parent="TextAppearance.Material.Small"/>

хотел унаследоваться от того, кто по-умолчанию - залетает в AppCompatTextView

Google
Gleb
22.05.2017
12:38:31
хотел унаследоваться от того, кто по-умолчанию - залетает в AppCompatTextView
Просто..... раньше с Холо - всё было понятно, а ща пойти - разобраться в appCompat - там можно голову поломать

Да и мера Compat-упарывания не всегда понятна Если верить гуглу - то самые актуальные фиксы и апдейты - поэтому минимум native - максимум appcompat Но так можно дойти и до LinearLayoutCompat и прочего ?

Стас
22.05.2017
12:41:58
Есть интересный затык в студии: в старой версии проект собирается (1.5.1) , в новых - нет. Пока сам билд лог не видел. Какие у кого предположения?

Splinter
22.05.2017
12:42:20
Да и мера Compat-упарывания не всегда понятна Если верить гуглу - то самые актуальные фиксы и апдейты - поэтому минимум native - максимум appcompat Но так можно дойти и до LinearLayoutCompat и прочего ?
95% решений вопросов на SO вообще не предусматривают существование Compat классов. Чем старше новее либы, тем больше компат-ада.

StackOverflow

Я на xamarin.native сижу. Тут еще больше проблем.

Vlad
22.05.2017
12:45:53
Здравствуте, у меня есть RecyclerView, в итемах чекбоксы. Если чекбокс меняется и я делаю апдейт в бд, то ресайклер возвращается к началу. Как это можно исправить?

Или можно просто добавлять их в map и делать апдейт в onStop?

Vlad
22.05.2017
12:49:56
Делаю в отдельном треде, я вообще не понимаю как это может влиять на ресайклер

Есть, но прыгает и с ним и без него

А в onStop все сразу заапдейтить сильно плохо?

Ну когда не видно активити, то все равно или прыгает

Google
Vlad
22.05.2017
13:01:09
покажи как апдейтишь данные в ресайклере
private void toggleCompleted(int position) { Task task = mTaskList.get(position); task.setCompleted(!task.isCompleted()); notifyDataSetChanged(); mCheckBoxClickListener.onClick(task.getId()); }

Ivan
22.05.2017
13:02:29
mCheckBoxClickListener.onClick(task.getId()) вот тут что происходит?

Vlad
22.05.2017
13:02:51
mCheckBoxClickListener.onClick(task.getId()) вот тут что происходит?
private TaskAdapter.CheckBoxClickListener mCheckBoxListener = (id -> mTaskRepository.toggleCompleted(id));

John
22.05.2017
13:03:03
Обновляй только ту строку, которую тоглишь, а не весь список

Михаил
22.05.2017
13:03:13
+

John
22.05.2017
13:03:30
Через notifyItemChanged

Ivan
22.05.2017
13:03:34
Это костыль, который уберет странное поведение, но не решит проблемы и бага, который есть где-то в коде

John
22.05.2017
13:03:45
Почему костыль?

Это так и должно происходить

Ivan
22.05.2017
13:03:51
И потом может проявиться в другом месте, так как перескакивание на первую строчку не является валидным поведением

Vlad
22.05.2017
13:04:01
public void toggleCompleted(int id) { String sql = String.format( "SELECT %s FROM %s WHERE %s", TaskEntry.COLUMN_COMPLETED, TABLE_NAME, TaskEntry._ID + "=?"); Cursor c = mDbHelper.query(sql, String.valueOf(id)); c.moveToFirst(); boolean completed = c.getInt(c.getColumnIndexOrThrow(TaskEntry.COLUMN_COMPLETED)) == 1; ContentValues contentValues = new ContentValues(); contentValues.put(TaskEntry.COLUMN_COMPLETED, !completed); mDbHelper.update(TABLE_NAME, contentValues, TaskEntry.COLUMN_ID + "=?", String.valueOf(id)); }

Михаил
22.05.2017
13:04:03
вообще непонятно зачем тут нотифай делать

Ivan
22.05.2017
13:04:17
Суть то в другом, из-за notifyDataSetChanged не должен перебрасывать на другую позицию

Vlad
22.05.2017
13:04:25
вообще непонятно зачем тут нотифай делать
с ним анимация плавнее стала

Ivan
22.05.2017
13:06:16
Почему костыль?
И чуть выше человек писал. что у него и без нотифая прыгает

Я имел ввиду, что здесь стоит обсуждать не целесообразность вызова notifyDataSetChaged, а искать корень проблемы

Нет, не перебрасывает

Vladimir
22.05.2017
13:10:29
Коллеги , подскажите - ктонибудь покупал аккаунт разраба на Яндекс Стор? сколько он стоит ( в инете нигде не нашел такой инфы)

Google
Ivan
22.05.2017
13:11:09
Доброго времени суток. Скажите пожалуйста, как включить подсказки, которые выводятся при создании объекта?

Vladimir
22.05.2017
13:11:25
Тем не менее яндекс просит указать банковский счет и тп

Он бесплатный

Ivan
22.05.2017
13:11:52
Да, спасибо большое

Ivan
22.05.2017
13:12:22
Тем не менее яндекс просит указать банковский счет и тп
Регистрировался, ничего не просил Можно войти через свой аккаунт соцсети

Vladimir
22.05.2017
13:13:29
Регистрировался, ничего не просил Можно войти через свой аккаунт соцсети
ок, спасибо. наверное данные счета ему нужны для перечисления дохода с покупки приложений

Ivan
22.05.2017
13:13:57
Vlad
22.05.2017
13:14:09
John
22.05.2017
13:15:19
А откуда именно? В самом адаптере или отдельно во фрагменте или активити? Судя по коду во втором случае

John
22.05.2017
13:16:18
Кинь код

Admin
ERROR: S client not available

Vlad
22.05.2017
13:16:24
сейчас

Igor
22.05.2017
13:16:31
Может кто в курсе - пытаюсь грузить webView.loadData(strResponse,"text/html", "windows-1251"); Но как мне подтянуть css стили из strResponse?

Alexey
22.05.2017
13:17:24
Могу весь код кинуть, если кто-то захочет разбираться
А зачем ты после апдейта в аптере notifyDataSetChanged() вызываешь?

Vlad
22.05.2017
13:18:04
А зачем ты после апдейта в аптере notifyDataSetChanged() вызываешь?
Мне показалось что анимация плавнее стала. Проблема есть и с ним и без него

Alexey
22.05.2017
13:18:48
Ну сделай notifyItemCanged(int position)

Google
Vlad
22.05.2017
13:20:19
Alexey
22.05.2017
13:20:24
Точнее вмё что касается ресайклера или адаптера

Vlad
22.05.2017
13:21:13
Скинь все зависимые методы в апдейте
не понимаю, могу сразу все кинуть

Alexey
22.05.2017
13:22:14
Скидывай.

Dmitry
22.05.2017
13:26:12
ребя, подскажите структуру данных для хранения сообщений приложения типа чатик

Vadim
22.05.2017
13:28:35
Коллеги никто не сталкивался с таким поведение фрагментов, уходишь с фрагмента(replace), потом возвращаешься на него, у него срабатывает все методы инита потом onDestroy и и еще раз все методы инита, в итоге как бы два экземплеря, но у первого view null. по итогу 2 запроса на сервер и тп

фрагменты создются через класс контроллер, по клику в меню, фрагменты в пейджере кстати http://i.imgur.com/vYMNb9i.png

откуда их лучше создавать кстати ?

а ну это да, смотрю

Roman
22.05.2017
13:36:17
Кстати, у меня тоже какой то странный глюк с фрагментами. Где то данные портятся, когда из активности уходишь и возвращаешься

Левый фрагмент - у меня меню категории, я его создаю в onCreate

И делаю setRetainInstance(true);

Что будет если это игнорировать?

У меня findFragmentByTag не работает

Таги не работают я не знаю почему

Я пишу делаю в каждом фрагменте вот так: ((LauncherActivity) getActivity()).mVisibleFragment = this;

Таким образом активность знает всегда текущий фрагмент, что бы не произошло

Vadim
22.05.2017
13:50:46
ну у меня это точно не из-за поворота

Страница 1479 из 3205