
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

Mikhail
22.05.2017
12:37:42
Он как раз параметры выводит

Google

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

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

Splinter
22.05.2017
12:42:20
StackOverflow
Я на xamarin.native сижу. Тут еще больше проблем.

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

Михаил
22.05.2017
12:48:33

Vlad
22.05.2017
12:49:56
Делаю в отдельном треде, я вообще не понимаю как это может влиять на ресайклер
Есть, но прыгает и с ним и без него
А в onStop все сразу заапдейтить сильно плохо?
Ну когда не видно активити, то все равно или прыгает

Google

Михаил
22.05.2017
13:00:13

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

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
Коллеги , подскажите - ктонибудь покупал аккаунт разраба на Яндекс Стор? сколько он стоит ( в инете нигде не нашел такой инфы)

Ivan
22.05.2017
13:10:41

Google

Ivan
22.05.2017
13:10:58

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

Vlad
22.05.2017
13:13:20

John
22.05.2017
13:13: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
А откуда именно? В самом адаптере или отдельно во фрагменте или активити? Судя по коду во втором случае

Vlad
22.05.2017
13:16:02

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

Vlad
22.05.2017
13:18:04

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
ну у меня это точно не из-за поворота