@android_ru

Страница 1966 из 3205
Alex
04.09.2017
17:01:01
либо создать свой ViewBinder

Ulia
04.09.2017
17:10:01
Всем вечер добрый! Подскажите, пожалуйста, какие могут быть варианты действий у компании, которая хочет протестировать приложение на максимальном количестве устройств?)

Ulia
04.09.2017
17:11:36
Тесты необходимо написать самим? Или там есть спецы, которые могут это сделать?)

Google
Михаил
04.09.2017
17:11:54
Самим конечно)

Anton
04.09.2017
17:11:58
индусы

Ulia
04.09.2017
17:13:34
Но как в таком случае можно проверить корректность того, что вылезает в ui?

Anton
04.09.2017
17:14:16
писать уи тесты

снимать видосы или периодически скринить

Ulia
04.09.2017
17:15:25
Как они помогут определить, что интерфейс не поехал, картинки не срезались?

Ну и тд..)

Anton
04.09.2017
17:16:13
скрины говорю же

Quantum Harmonizer
04.09.2017
17:16:27
создание скринов в процессе тестов

Anton
04.09.2017
17:17:37
https://github.com/facebook/screenshot-tests-for-android

Lev
04.09.2017
17:42:10
Надо это... на андроиде карту показывать. Оффлайн. Но мы по определенным причинам можем юзать только своего провайдера. Который отдает картинки по известному url куда {x}{y}{z} даешь а он тебе картинку (ну кто занимался поймет) Как бы нам это дело закешить на андроиде, чтобы приложение (и вебсайт) лезло на локальный (в телефоне) прокси? Может уже есть готовое?

Рома
04.09.2017
17:56:53
Добрый вечер. Есть такой таск: сделать скрин экрана в определенном активити приложения -> обрезать нужную область -> отправить по e-mail как можно реализовать? Может либа есть какая для работы с изображением ( получить из скрина и обрезать нужную область) ?

Google
Oleg
04.09.2017
18:07:46
Подскажите, а Пикассо же умеет видео грузить и показывать?

Михаил
04.09.2017
18:10:31
Подскажите, а Пикассо же умеет видео грузить и показывать?
он даже вроде гифки не умеет. какие видео?)

Oleg
04.09.2017
18:11:04
он даже вроде гифки не умеет. какие видео?)
как-то я криво гуглю, спасибо)

Рома
04.09.2017
18:23:41
You
04.09.2017
18:29:14
кто использовал PreferenceFragmentCompat? Нужна помощь

Igor
04.09.2017
18:29:34
Подскажите какой смысл указывать uses-permission для камеры в манифесте, если все равно этот пермишн является 'dangerous' и его необходимо запрашивать спрашивать у юзера в момент выполнения ?

You
04.09.2017
18:30:55
на шестом андроиде SwitchPreference некликабелен

Artem
04.09.2017
18:31:03
хелп ми....навесил слушатель на ListView, но на какой элемент не нажал бы, получаю ссылку на корневой елемент (LinearLayout, в котором еще кнопки есть и ТекстВью)...помогите

очень нужна помощь...

Алексей
04.09.2017
18:34:36
Привет, ктонить знает либу для реализации прикреплени фото и файлов к чату?

очень нужна помощь...
мб на рекуклер перепилишь?

Igor
04.09.2017
18:37:42
понял, спасибо )

Lev
04.09.2017
18:45:21
Почему не делают вот так: берут js, берут обычный браузер и пакуют в приложение? Зачем все эти трансформации?

Google
Dima
04.09.2017
18:49:06
1. Желательно RecyclerView. 2. Слушатель вешать на кнопки отдельно, и на все елементы отдельно - а не на весь ListView

Artem
04.09.2017
18:53:18
Если заменить listView на ресайкл, адаптер подкручивать не нужно? (SimpleAdapter)

Artem
04.09.2017
18:53:57
блиииииииин

Алексей
04.09.2017
19:03:05
сделай там кликабл на айтем лейаут
Антон, не знаешь либу для реализации прикреплени фото и файлов к чату? я чет найти не могу... или руками делать?

Anton
04.09.2017
19:05:26
всмысле?

не совсем понял

какой функционал

Алексей
04.09.2017
19:07:19
в чате в диалоге нажимаешь прикрепить файл и выбираешь всякое

Anton
04.09.2017
19:07:42
а ну так выбери какой нить имейдж пикер

Lev
04.09.2017
19:07:44
Это мне?)

Anton
04.09.2017
19:08:16
а вообще я сам это писал. но либ дохуя на арсенале

Lev
04.09.2017
19:16:53
Есть либа чтобы показывать карту из своих тайлов? Рисовать линии, точки, мигать ими?

Александр
04.09.2017
19:17:49
всем привет! какие есть "подводные камни" при использовании fragment setRetainInstance(true)? например, нужнотли обнулять все переменные связанные ссконтекстом или еще что- то в этом роде?

Алексей
04.09.2017
19:24:44
Nikolai
04.09.2017
19:43:14
Есть какиенибудь утилиты позволяющие уменьшить количество методов (полезных). Например развернуть функции в исходном коде?

Антон
04.09.2017
19:50:25
Типо заинлайнить их?

Google
Nikolai
04.09.2017
19:50:57
ага

Антон
04.09.2017
19:53:20
На джаве - хз, на котлине просто пишишь модификатор inline, где нужно

Pavlo
04.09.2017
20:02:35
Ребят кто то знает что за ошибка?



Nikolai
04.09.2017
20:07:30
случайно не не из главного потока UI меняешь?

Admin
ERROR: S client not available

Anton
04.09.2017
20:08:09
покажи целиком

Pavlo
04.09.2017
20:08:22
Сек



Главний

Алексей
04.09.2017
20:22:41
как будто класс не public

Pavlo
04.09.2017
20:26:14
Спасибо

Чот уже другая ошибка) но думаю сам решу

Konstantine
04.09.2017
20:51:45
Ребят, посоветуйте плз какой-то хороший скринрекордер для андроида (именно с самого устройства), чтобы можно было и звук записывать.

Konstantine
04.09.2017
20:53:36
Спасибо

Sergey
04.09.2017
20:53:45
Я юзал его, но звук не писал

Artem
04.09.2017
21:02:31
я знаю что задолбал но все же....есть ЛистВью, на нем свитч, добавил onClick в xml, но вылетает

Could not find method onClick(View) in a parent or ancestor Context for android:onClick attribute defined on view class android.widget

Google
Artem
04.09.2017
21:02:53
с самим методом все норм

Anton
04.09.2017
21:03:30
нах ты добавил онклик туда)

сделай листенер

Artem
04.09.2017
21:05:00
делал, листенер все нажатия, по любому елементу передает в обработчикк ссылку на рут елемент, на котором эти елементы лежат

Anton
04.09.2017
21:05:14
ну покажи код

Artem
04.09.2017
21:08:20
alarmList.setOnItemClickListener(mainActivityListeners) public void onItemClick(AdapterView<?> parent, View v, int position, long id) { Log.d(TAG, v.getId() +" +id = "+id); switch (v.getId()) { case R.id.iv_trash: Log.d(TAG, "TRASH"); mainActivity.adapter.deleteAlarm(position); mainActivity.adapter.notifyDataSetChanged(); break; case R.id.tv_time: Log.d(TAG, "CHANGE_ALARM"); final int positionFinal = mainActivity.alarmList.getPositionForView(v); TimePickerDialog tpDialog = new TimePickerDialog(mainActivity, 1, new TimePickerDialog.OnTimeSetListener() { @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { Log.d(TAG, "onAlarmClick!!"); boolean isEnabled = ((Switch) ((View) view.getParent()).findViewById(R.id.switch_on_off)).isEnabled(); mainActivity.adapter.changeAlarm(positionFinal, hourOfDay + ";" + minute, isEnabled); mainActivity.adapter.notifyDataSetChanged(); } }, 0, 0, true); tpDialog.show(); break; default: Log.d(TAG,"нажал на -"+v.toString()); } } xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/alarm_card" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <ImageView android:id="@+id/iv_trash" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:layout_weight="0.3" tools:ignore="ContentDescription" /> <TextView android:id="@+id/tv_time" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="8dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:textAlignment="center" android:textColor="#000" android:textSize="16pt"/> <View android:id="@+id/empty_space" android:layout_width="0dp" android:layout_height="0dp" android:layout_weight="1" /> <Switch android:id="@+id/switch_on_off" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="end|center" android:padding="16dp"/> </LinearLayout>

сам обработчик лежит отдельно

в v.getId() - всегда показывает номер позиции, срабатывает дефаулт и там видно что элемент линерЛеяут, хотя я нажал на свичер

Artur
04.09.2017
21:12:00
Ну так ты же не на свитч листенер вешаешь, а на айтем целиком)

Artem
04.09.2017
21:12:43
окей...переберал все итемы, перебирал все елементы в нем, отдельно вешал слушатели..таже история

Konstantine
04.09.2017
21:15:36
ребят, кто с lifecycle и livedata работал - оно с kotlin заводится норм?

Artur
04.09.2017
21:15:38
Не знаю как ты перебирал все айтемы, но onItemClick здесь точно не сработает. Я уже даже и не помню как это в ListView реализуется на самом деле =)

getView, вроде, у адаптера ListView. В нем вешай клики на элементы айтема

Anton
04.09.2017
21:18:02
нахуя ты взял листвью?)

можешь в адаптер свой передать листенер и обрабатывать его в активити

Artur
04.09.2017
21:20:20
@antonkazakov Все настолько привыкли к ресайклеру, что уже и не знают про другие листы Коротко об андроид разработке сегодня Сходить на бекенд, вытащить какой-нибудь списочек и отобразить его в ресайклере =)

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