@android_ru

Страница 3188 из 3205
Андрей
25.05.2018
08:40:57
я подсократил чуть, но тут все что есть

Dmitriy
25.05.2018
08:43:14
Блин, ну я не вижу явной причины для такого поведения recycler'a

Последний момент, можно код viewHolder'a для элемента списка увидеть?

Андрей
25.05.2018
08:46:00
Последний момент, можно код viewHolder'a для элемента списка увидеть?
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="130dp" android:clickable="true" android:background="@drawable/ripple" android:focusable="true" android:visibility="visible" android:orientation="vertical"> <LinearLayout android:id="@+id/item_color_layout" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center_vertical" android:orientation="horizontal"> <ImageView android:id="@+id/item_thumbnail" android:layout_width="@dimen/item_morditem_thumbnail_size" android:layout_height="@dimen/item_morditem_thumbnail_size" android:layout_margin="4dp" android:background="@drawable/image_not_found" android:scaleType="fitCenter" /> <TextView android:id="@+id/item_name" android:layout_width="@dimen/item_morditem_name_width" android:layout_height="120dp" android:maxLines="5" android:layout_gravity="center_vertical" android:gravity="center_vertical|start" android:layout_margin="4dp" android:text="Description of goods, could be long enough" android:textColor="@color/dark_text_color" android:textSize="20sp" /> <LinearLayout android:layout_width="60dp" android:layout_height="120dp" android:orientation="vertical"> <ImageView android:id="@+id/item_product_type" android:layout_width="50dp" android:layout_height="50dp" android:layout_margin="4dp" android:background="@drawable/type_frost" android:scaleType="fitXY" /> <ImageView android:id="@+id/item_replace" android:layout_width="50dp" android:layout_height="50dp" android:layout_margin="4dp" android:background="@drawable/fulfill_substitude" android:scaleType="fitXY" /> </LinearLayout> <LinearLayout android:layout_width="150dp" android:layout_height="120dp" android:layout_margin="4dp" android:gravity="center" android:layout_gravity="center" android:orientation="vertical"> <TextView android:id="@+id/item_quantity" android:layout_width="match_parent" android:layout_height="40dp" android:layout_margin="4dp" android:text="3.50" android:textColor="@color/dark_text_color" android:textSize="30sp" /> <TextView android:id="@+id/item_price" android:layout_width="match_parent" android:layout_height="40dp" android:text="3500.00" android:textColor="@color/dark_text_color" android:textSize="30sp" /> <LinearLayout android:layout_width="match_parent" android:layout_height="30dp" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Всего: " android:textColor="@color/dark_gray" android:textSize="18sp" /> <TextView android:id="@+id/item_totalprice" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="13500.00" android:textColor="@color/dark_gray" android:textSize="18sp" /> </LinearLayout> </LinearLayout>

Google
Андрей
25.05.2018
08:46:00
Последний момент, можно код viewHolder'a для элемента списка увидеть?
<LinearLayout android:layout_width="wrap_content" android:layout_height="120dp" android:paddingBottom="5dp" android:paddingTop="5dp" android:orientation="vertical"> <LinearLayout android:layout_width="wrap_content" android:layout_height="25dp" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="25dp" android:text="Заказ №" android:textAlignment="center" android:textColor="@color/dark_text_color" android:textSize="20sp" /> <TextView android:id="@+id/item_orderid" android:layout_width="wrap_content" android:layout_height="25dp" android:text="172" android:textAlignment="center" android:textColor="@color/dark_text_color" android:textSize="20sp" /> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="25dp" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="25dp" android:text="Адрес: " android:textAlignment="center" android:textColor="@color/dark_text_color" android:textSize="20sp" /> <TextView android:id="@+id/item_address" android:layout_width="wrap_content" android:layout_height="25dp" android:text="172" android:textAlignment="center" android:textColor="@color/dark_text_color" android:textSize="20sp" /> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="25dp" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="25dp" android:text="Корзина: " android:textAlignment="center" android:textColor="@color/dark_text_color" android:textSize="20sp" /> <TextView android:id="@+id/item_basketid" android:layout_width="wrap_content" android:layout_height="25dp" android:text="5" android:textAlignment="center" android:textColor="@color/dark_text_color" android:textSize="20sp" /> </LinearLayout> <LinearLayout android:layout_width="wrap_content" android:layout_height="25dp" android:orientation="horizontal"> <TextView android:layout_width="wrap_content" android:layout_height="25dp" android:text="Статус: " android:textAlignment="center" android:textColor="@color/dark_text_color" android:textSize="20sp" /> <TextView android:id="@+id/item_status" android:layout_width="wrap_content" android:layout_height="25dp" android:text="5" android:textAlignment="center" android:textColor="@color/dark_text_color" android:textSize="20sp" /> </LinearLayout> </LinearLayout> </LinearLayout>

Последний момент, можно код viewHolder'a для элемента списка увидеть?
<View android:layout_width="match_parent" android:layout_height="1dp" android:background="@color/dividerColor" /> </LinearLayout>

все аж фиксированно -.-

Dmitriy
25.05.2018
08:48:30
Попробуй на recycler повесить setHasFixedSize(true)

Андрей
25.05.2018
08:59:51
это первое о чем я подумал

сразу скажу что стало чуть быстрее рендерится, но сильно прироста не дало

setHasFixedIds дало прироста больше

но тоже проблему не решило

Dmitriy
25.05.2018
09:04:13
Я бы еще нас класс адаптера взглянул и на класс viewholder'a. Может там косяк где то

Viewholder важнее

Андрей
25.05.2018
09:05:48
class ViewHolder extends ViewHolderColoredBase { ImageView itemThumbnail; TextView itemName; //LinearLayout commentLayout; TextView itemStatus; ImageView itemProductType; TextView itemQuantity; TextView itemPrice; TextView itemTotalprice; TextView itemOrderId; TextView itemAddress; TextView itemBasketId; ImageView itemReplace; //TextView itemReplaceComments; public ViewHolder(View itemView) { super(itemView, BasicOrderItemListAdapter.this); itemName = (TextView) itemView.findViewById(R.id.item_name); itemThumbnail = (ImageView) itemView.findViewById(R.id.item_thumbnail); //commentLayout = itemView.findViewById(R.id.commentLayout); itemStatus = itemView.findViewById(R.id.item_status); itemProductType = (ImageView) itemView.findViewById(R.id.item_product_type); itemQuantity = (TextView) itemView.findViewById(R.id.item_quantity); itemPrice = (TextView) itemView.findViewById(R.id.item_price); itemTotalprice = (TextView) itemView.findViewById(R.id.item_totalprice); itemOrderId = (TextView) itemView.findViewById(R.id.item_orderid); itemAddress = (TextView) itemView.findViewById(R.id.item_address); itemBasketId = (TextView) itemView.findViewById(R.id.item_basketid); itemReplace = (ImageView) itemView.findViewById(R.id.item_replace); //itemReplaceComments = (TextView) itemView.findViewById(R.id.item_replace_comments); } }

вообще ничего сверхестественного

Google
Андрей
25.05.2018
09:06:57
пытался там все комментить, результатов не дало

Сергей
25.05.2018
09:07:43
пытался там все комментить, результатов не дало
инфлейт пробовал по другому писать?

Dmitriy
25.05.2018
09:07:57
Ему по-другому нельзя

Андрей
25.05.2018
09:08:02
пытался но чет с эксепшном вылетало

Dmitriy
25.05.2018
09:08:14
Иначе скажет что нужно сначала linear зачистить

Сергей
25.05.2018
09:08:20
ты его не атачишь к вью но пишешь флаг true

Dmitriy
25.05.2018
09:08:40
True и аттачит

Сергей
25.05.2018
09:08:55
только куда он атачит

this

Dmitriy
25.05.2018
09:09:01
Без тру там эксепшен будет что линер уже имеет вьюхи

Сергей
25.05.2018
09:09:03
в активити?

Dmitriy
25.05.2018
09:09:20
Кстати да

Он возможно не в линеар аттачит а в рут

Андрей
25.05.2018
09:10:16
хм, ща проверю

Dmitriy
25.05.2018
09:14:21
Зачем кстати делать инфлейт вообще? Почему не include в XML?

Андрей
25.05.2018
09:17:00
фрагментов нет

и при этом лэйауты инфлэйтятся динамически

по кликам

Google
Андрей
25.05.2018
09:17:23
и не спрашивайте нахера

писал не я, а на рефактор времени нет

Dmitriy
25.05.2018
09:17:41
Жесть)

Сергей
25.05.2018
09:17:52
за те 2 часа которые мы это разгребаем можно было вьпейджер написать)

Nikita
25.05.2018
09:18:47
народ подскажите плз, имеется editText, лимит на 15 символов, почему после ввода 15 символов не появляется кнопка на клаве "ok"?

Андрей
25.05.2018
09:19:01
за те 2 часа которые мы это разгребаем можно было вьпейджер написать)
ну не все же приложение, которое ЦЕЛИКОМ на этом всём

Андрей
25.05.2018
09:19:27
еще и на java

=(

Сергей
25.05.2018
09:19:49
Nikita
25.05.2018
09:20:16
потому что она не должна появляться если ты сам такое поведение не пропишешь
а как его прописать? можете скинуть ссылку на статью?

Сергей
25.05.2018
09:20:26
ok google

я не знаю как)

Dmitriy
25.05.2018
09:22:54
android:imeOptions="actionDone" - но это просто чтобы ok был всегда, если же нужно чтобы он был только после ввода всех 15, то textWatcher в помощь

Nikita
25.05.2018
09:24:18
android:imeOptions="actionDone" - но это просто чтобы ok был всегда, если же нужно чтобы он был только после ввода всех 15, то textWatcher в помощь
textWatcher вот как раз его я уже использую для маски, что там нужно дополнить чтобы кнопка enter появлялась?

Vishnyakov
25.05.2018
09:25:06
Народ, второй день не могу. апк собрать Program type already present: com.google.android.gms.internal.measurement.zzxk

Dmytro
25.05.2018
09:25:11
textWatcher вот как раз его я уже использую для маски, что там нужно дополнить чтобы кнопка enter появлялась?
у тебя кнопка "ок" должна быть только при 15 символах? нежули юзер не может меньше ввести

Nikita
25.05.2018
09:25:31
Dmitriy
25.05.2018
09:25:37
отследить что введены все 15 символов и в этот момент ставить editText.setImeOptions(EditorInfo.IME_ACTION_DONE);

Google
Dmitriy
25.05.2018
09:26:17
для остальных случаев(меньше 15) - editText.setImeOptions(EditorInfo.IME_ACTION_NONE);

А вообще это гуглится за минуту

Nikita
25.05.2018
09:27:20
А вообще это гуглится за минуту
спс, да гуглится то за минуту если знать как задать вопрос

Dmitriy
25.05.2018
09:28:59
android edit text keyboard ok - затем anroid set imeOptions programmatically

простейшие запросы, первый чтобы понять что как называется то что нужно показать, второй чтобы узнать как из кода это сделать)

Все по первым ссылкам открывается

Хотя даже по первой ссылке первого запроса уже ответ на то как сделать)

Ivan
25.05.2018
09:31:59
Добрый день Битый час бьюсь с авторизацией по отпечатку пальца. Сразу оговорка - проект не чисто Android, используется Qt и JNI для вызова нативного Java кода. Для авторизации создан класс в котором есть необходимый метод authenticate, код написан по туториалам в интернете на данную тему. При вызове процесса аутентификации в консоли получаю сообщение FingerprintManager: Invalid acquired message: 6, 21 и ничего не происходит. Так же отрабатывает callback onAuthenticationError c кодом ошибки 5(на сколько понял FINGERPRINT_ERROR_CANCELED). Прошу помощи.

Tony
25.05.2018
09:34:45
Всем хола! Что сейчас можно почитать актуальное о работе на дройде в бэкграунде (сервисах или джобах)? А то щас чето с 26 апи там только фореграундсервисы с нотификашками, не понятно как нормально грузить.

Konstantin
25.05.2018
09:44:00
даров. вопрос по гуглокартам - можно как то для анимации камеры ограничить зум? есть latlngbuilder который, после подгрузки точек, зумит к ним. если точка одна то зум получается слишком великий, на уровне здания. хочется как то это запретить, однако в то же время полностью для всей карты чтобы можно было зумить как угодно (руками)

Dmitriy
25.05.2018
09:45:39
map.animateCamera(CameraUpdateFactory.newLatLngZoom(latLng, ZOOM_FACTOR));

Konstantin
25.05.2018
09:46:50
https://gist.github.com/dmz9/67e1149a25bc51ac754f8359aaeb2876

сейчас это вот так

но код неверно работает, почему то срабатыавет еще до того как камера подвезла точку к центру карты. если не делать второй animateCamera то к центру подъезжает но зум просто оч подробный

Dmitriy
25.05.2018
09:48:48
Проверять что у тебя больше одного элемент для bounds используется, если 1 - то юзать то что я скинул, если 2 и более CameraUpdateFactory.newLatLngBounds(boundsBuilder.build(), padding)

Google
Konstantin
25.05.2018
09:49:30
блин точно, спасибо

Bitllioner
25.05.2018
09:52:50
Добрый день! Разработал приложение пару лет назад, опубликовал и не обновлял с тех пор. За это время многое изменилось и захотел обновиться. Вот и вопрос, где почитать каким требованиям должна отвечать APK по ЮИ? Чтобы понять, что мне нужно изменить. Как на баги проверить инструментами андроид студии? Или может есть онлайн ресурсы на которые можно APK загрузить и проверить на баги?

Фёдор
25.05.2018
09:54:10
Писать тесты?

Или что называется ЮИ багами?

Bitllioner
25.05.2018
09:56:13
Dmitriy
25.05.2018
09:56:23
)

Sergey
25.05.2018
09:56:25
ну и учитывать ограничения платформы

Фёдор
25.05.2018
09:56:50
Я понимаю как ЮИ расшифровывается. Мне интересно узнать что именно ЮИ багами называется

Sergey
25.05.2018
09:57:29
(только WorkManager пока не трогай, он в альфе)

Bitllioner
25.05.2018
09:57:58
Я понимаю как ЮИ расшифровывается. Мне интересно узнать что именно ЮИ багами называется
Я не писал ЮИ баги, я спросил где найти требования к ЮИ и как правильно вычислять баги

Фёдор
25.05.2018
09:58:19
А, пардон. Ну про баги - писать тесты, как и везде

Dmitriy
25.05.2018
09:58:35
Можно еще ручного тестировщика использовать)

Фёдор
25.05.2018
09:58:36
И собирать отзывы пользователей

Фёдор
25.05.2018
09:58:56
ну или специального человека тыкающего в кнопки, да

Dmitriy
25.05.2018
09:59:51
Еще как вариант показать кому нибудь ваше приложение и спросить что в UI с точки зрения гайдов не так

Sergey
25.05.2018
10:00:24
кидай уже сюда, тут много UI/UX экспертов )

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