
Igor
27.08.2016
08:23:09
На завод идите работать, "программисты")))) Стране нужны рабочие руки

Yura
27.08.2016
08:35:59
Учитывая, сколько всего поразвалено, то скорее всего уже не нужны

Maxim
27.08.2016
08:44:08
ааа, меня горизонтальный прогресс бар сводит сума, я его сую в AppBarLayout с грити боттом, задаю высоту, а эта скатина будто внутри имеет свои паддинги и снизу все-равно отсавляет зону цыета апбара!!! как сделать чтоб он был именно на стыке с контентом и под ним не оставалось бара?

Yura
27.08.2016
08:50:40
я задавал отрицательный отступ (по крайней мере делал, когда он был в самом верху активити)ъ

Google

Maxim
27.08.2016
09:12:48

Александр
27.08.2016
09:30:31

Roman
27.08.2016
10:29:48
я тож джобаю по выходным часто

Alexey
27.08.2016
10:31:59

Roman
27.08.2016
10:32:59
зато в будни отдыхаю )

Alexey
27.08.2016
10:34:33
что за странный у тебя график работы??

Roman
27.08.2016
10:34:59
ну я не все будни отдыхаю ) просто когда захочу
фриланс он такой

Alexey
27.08.2016
10:36:21
а ясно
ну он не каждому подоцдет

Roman
27.08.2016
10:36:46
нет в этом мире ничего что подойдет каждому.. )

Alexey
27.08.2016
10:37:45
в офисе можно иногда балду погонять
а на фрилансе сколько сделал столько получил

Google

Maxim
27.08.2016
10:39:48
а у меня работа js+php а в свободное время вот яву на андроиде ковыряю )

Roman
27.08.2016
10:40:18
а толку болду гонять

Maxim
27.08.2016
10:41:09
У ресиклер вью он тач итем не работает

Roman
27.08.2016
10:41:28
там другой паттерн используется
ставишь листенер в bind и все
onTouchItem это не совсем верно вообще
поэтому его и убрали

Maxim
27.08.2016
10:42:45
да я вот уже и понял собсна

Roman
27.08.2016
10:42:57
часто все равно нужны обработчики не на всем айтеме, а только на его конкретном элементе. и тут все равно других вариантов нет
вот и сделали единообразно

Maxim
27.08.2016
10:43:25
ну тут мне сказали что таблички нужно через ресиклер джелать
так что упрощенку можно было бы и оставить )

Roman
27.08.2016
10:45:10
ну вообще ListView фактически deprecated
смысла его юзать нет

Yura
27.08.2016
10:46:23
ну на самом деле я знаю конторы, у которых вс, пн выходной

Maxim
27.08.2016
10:47:14
иногда это удобнор
но в москве сейчас все банки и гос учреждения и по выходным работают в большинстве своем
так что если только в понедельник погулять по безлюдным паркам ))
ну вообще ListView фактически deprecated
А есть возможность у ресиклер вью сделать чтоб по нажатию тоже красиво было как в лист вью, например у меня должгое нажалие приводило к расширяющемуся такому кружочку ну и все такое? ))

Roman
27.08.2016
11:02:22
c RecyclerView можно сделать все что можно с ListView и еще намного больше

Google

Maxim
27.08.2016
11:02:57
это нужно итем вью унаследовать от кого-нить?
у меня щас простой LinearLayout...

Roman
27.08.2016
11:04:57
не нужно ничего наследовать, если я тебя правильно понял
просто в адаптере написать правильный код
ну или вынести это во viewholder
это уже на вкус на цвет

Maxim
27.08.2016
11:06:06
хм, так если есть элемент итем у тейбл вью, который уже имеет все эти украшалки, или они тоже от адаптера зависят? чего быть не должно думается мне...

Roman
27.08.2016
11:06:36

Maxim
27.08.2016
11:07:59
при тапе на элемент он меняет цвет с белого на серый допустим, если проводить аналогию с css то это будет что-то типа .myclass:hover {background: gray;}
мне кажется что это должно быть в какой-то кастомной обертке, например TouchableLinearLayout
ну это если в яве все хорошо с этим ) я пока не знаю просто )
и тогда бы при верстании вью холдера просто наполнял бы этот самый TouchableLinearLayout и не заморачивался бы на украшательства

Maxim
27.08.2016
11:11:51
а ясно
кот, скажи мне на это что-нибудь ))

Alexey
27.08.2016
11:12:33

Roman
27.08.2016
11:18:04
https://developer.android.com/guide/topics/resources/drawable-resource.html#StateList

Sergey
27.08.2016
11:45:15
@mxwiz есть стандартный же. На корневую вью айтема сделай: android:background="? selectableItemBackground". И сделай его кликабельным

Maxim
27.08.2016
11:46:37

Fedor
27.08.2016
11:49:01
Это атрибут темы

Sergey
27.08.2016
11:55:00
android:background="?selectableItemBackground"

Google

Sergey
27.08.2016
11:57:35
или так android:background="?attr/selectableItemBackground"

Mukhamed
27.08.2016
11:59:00

Admin
ERROR: S client not available

Maxim
27.08.2016
12:13:57
чет не хочет выделяться красиво...

Sergey
27.08.2016
12:14:48
Есть фон во вложенных вьюхах?
Покажи весь леяут

Alexey
27.08.2016
12:17:00

Maxim
27.08.2016
12:18:06

Alexey
27.08.2016
12:18:36
Если да, убери попробуй background и clickable с linearlayout и поставить card view foreground этот attr selectable

Sergey
27.08.2016
12:18:50
app:cardBackgroundColor=""

Maxim
27.08.2016
12:20:30
да
для кард вью android:foreground="?android:attr/selectableItemBackground"
сработало

Alexey
27.08.2016
12:20:39

Sergey
27.08.2016
12:20:48
да, так будет
Но!

Alexey
27.08.2016
12:21:21
Chris Banes советовал так делать в примерах

Google

Sergey
27.08.2016
12:21:49
android:foreground есть только у FrameLayout, у других вьюх этот атрибут появился только с апи 21
CardView наследуется от FrameLayout

Alexey
27.08.2016
12:22:52
Угу

Maxim
27.08.2016
12:23:23
хм, а если кард вью поставить атрибут кликабл то привязка он клик листенер у вью холдера перестает работать сцука
а эфект клика волной хочется

Sergey
27.08.2016
12:23:51
ну так ставь листенер на cardview

Maxim
27.08.2016
12:24:29
viewHolder.itemView.setOnClickListener
ну я это вроде и имел ввиду не?

Sergey
27.08.2016
12:25:21
а что мешает сделать не на itemView а на cardView?

Maxim
27.08.2016
12:30:13
а привязка модели к вью с помощью сет тег норм практика?
или как-то иначе можно получить модель
если она достается из контент провайдера )

Sergey
27.08.2016
12:32:06
нет не так