Dmitriy
Последний момент, можно код viewHolder'a для элемента списка увидеть?
Андрей
Последний момент, можно код 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>
Андрей
Последний момент, можно код 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
Попробуй на recycler повесить setHasFixedSize(true)
Андрей
это первое о чем я подумал
Андрей
сразу скажу что стало чуть быстрее рендерится, но сильно прироста не дало
Андрей
setHasFixedIds дало прироста больше
Андрей
но тоже проблему не решило
Dmitriy
Я бы еще нас класс адаптера взглянул и на класс viewholder'a. Может там косяк где то
Dmitriy
Viewholder важнее
Андрей
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); } }
Андрей
вообще ничего сверхестественного
Андрей
пытался там все комментить, результатов не дало
Сергей
пытался там все комментить, результатов не дало
инфлейт пробовал по другому писать?
Dmitriy
Ему по-другому нельзя
Андрей
пытался но чет с эксепшном вылетало
Dmitriy
Иначе скажет что нужно сначала linear зачистить
Сергей
ты его не атачишь к вью но пишешь флаг true
Dmitriy
True и аттачит
Сергей
только куда он атачит
Сергей
this
Dmitriy
Без тру там эксепшен будет что линер уже имеет вьюхи
Сергей
в активити?
Dmitriy
Кстати да
Dmitriy
Он возможно не в линеар аттачит а в рут
Андрей
хм, ща проверю
Dmitriy
Зачем кстати делать инфлейт вообще? Почему не include в XML?
Андрей
фрагментов нет
Андрей
и при этом лэйауты инфлэйтятся динамически
Андрей
по кликам
Андрей
и не спрашивайте нахера
Андрей
писал не я, а на рефактор времени нет
Dmitriy
Жесть)
Сергей
за те 2 часа которые мы это разгребаем можно было вьпейджер написать)
Nikita
народ подскажите плз, имеется editText, лимит на 15 символов, почему после ввода 15 символов не появляется кнопка на клаве "ok"?
Андрей
за те 2 часа которые мы это разгребаем можно было вьпейджер написать)
ну не все же приложение, которое ЦЕЛИКОМ на этом всём
Андрей
еще и на java
Андрей
=(
Nikita
потому что она не должна появляться если ты сам такое поведение не пропишешь
а как его прописать? можете скинуть ссылку на статью?
Сергей
ok google
Сергей
я не знаю как)
Dmitriy
android:imeOptions="actionDone" - но это просто чтобы ok был всегда, если же нужно чтобы он был только после ввода всех 15, то textWatcher в помощь
Nikita
android:imeOptions="actionDone" - но это просто чтобы ok был всегда, если же нужно чтобы он был только после ввода всех 15, то textWatcher в помощь
textWatcher вот как раз его я уже использую для маски, что там нужно дополнить чтобы кнопка enter появлялась?
Vishnyakov
Народ, второй день не могу. апк собрать Program type already present: com.google.android.gms.internal.measurement.zzxk
Dmytro
textWatcher вот как раз его я уже использую для маски, что там нужно дополнить чтобы кнопка enter появлялась?
у тебя кнопка "ок" должна быть только при 15 символах? нежули юзер не может меньше ввести
Dmitriy
отследить что введены все 15 символов и в этот момент ставить editText.setImeOptions(EditorInfo.IME_ACTION_DONE);
Dmitriy
для остальных случаев(меньше 15) - editText.setImeOptions(EditorInfo.IME_ACTION_NONE);
Dmitriy
А вообще это гуглится за минуту
Nikita
А вообще это гуглится за минуту
спс, да гуглится то за минуту если знать как задать вопрос
Dmitriy
android edit text keyboard ok - затем anroid set imeOptions programmatically
Dmitriy
простейшие запросы, первый чтобы понять что как называется то что нужно показать, второй чтобы узнать как из кода это сделать)
Dmitriy
Все по первым ссылкам открывается
Dmitriy
Хотя даже по первой ссылке первого запроса уже ответ на то как сделать)
Ivan
Добрый день Битый час бьюсь с авторизацией по отпечатку пальца. Сразу оговорка - проект не чисто Android, используется Qt и JNI для вызова нативного Java кода. Для авторизации создан класс в котором есть необходимый метод authenticate, код написан по туториалам в интернете на данную тему. При вызове процесса аутентификации в консоли получаю сообщение FingerprintManager: Invalid acquired message: 6, 21 и ничего не происходит. Так же отрабатывает callback onAuthenticationError c кодом ошибки 5(на сколько понял FINGERPRINT_ERROR_CANCELED). Прошу помощи.
Anton
Всем хола! Что сейчас можно почитать актуальное о работе на дройде в бэкграунде (сервисах или джобах)? А то щас чето с 26 апи там только фореграундсервисы с нотификашками, не понятно как нормально грузить.
Сергій
если не зарегистрировано в системе отпечатков то надо перекидать на скрин их добавления
Сергій
вот официальный пример https://github.com/googlesamples/android-FingerprintDialog
Konstantin
даров. вопрос по гуглокартам - можно как то для анимации камеры ограничить зум? есть latlngbuilder который, после подгрузки точек, зумит к ним. если точка одна то зум получается слишком великий, на уровне здания. хочется как то это запретить, однако в то же время полностью для всей карты чтобы можно было зумить как угодно (руками)
Dmitriy
map.animateCamera(CameraUpdateFactory.newLatLngZoom(latLng, ZOOM_FACTOR));
Konstantin
https://gist.github.com/dmz9/67e1149a25bc51ac754f8359aaeb2876
Konstantin
сейчас это вот так
Konstantin
но код неверно работает, почему то срабатыавет еще до того как камера подвезла точку к центру карты. если не делать второй animateCamera то к центру подъезжает но зум просто оч подробный
Dmitriy
Проверять что у тебя больше одного элемент для bounds используется, если 1 - то юзать то что я скинул, если 2 и более CameraUpdateFactory.newLatLngBounds(boundsBuilder.build(), padding)
Konstantin
блин точно, спасибо
Bitllioner
Добрый день! Разработал приложение пару лет назад, опубликовал и не обновлял с тех пор. За это время многое изменилось и захотел обновиться. Вот и вопрос, где почитать каким требованиям должна отвечать APK по ЮИ? Чтобы понять, что мне нужно изменить. Как на баги проверить инструментами андроид студии? Или может есть онлайн ресурсы на которые можно APK загрузить и проверить на баги?
Fedor
Писать тесты?
Fedor
Или что называется ЮИ багами?