Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
#1

Библиотека View Injector - Android

06.04.2016, 00:39. Просмотров 198. Ответов 8
Метки нет (Все метки)

Господа android разработчики. Хотел бы представить Вашему вниманию свою маленькую библиотеку для view injection.
Честно говоря, надоело постоянно инфлейтить и искать (findViewById) вьюхи, так родилась эта либа.

https://github.com/YuraAAA/ViewInjector
Доступна в jcenter, подключается 1 строчкой в build.gradle

На гитхабе есть примеры использования.
Ещё прикладываю пример реального использования прямо сейчас

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@Layout(R.layout.login_fragment)
public class LoginFragment extends BaseFragment {
 
    @Id(R.id.progress_bar)
    private ProgressBar loginProgressView;
 
    @Click(R.id.login_fb_view)
    public void onFacebookClick(View view) {
        requestFacebookLogin();
    }
 
    @Click(R.id.login_tw_view)
    public void onTwitterClick(View view) {
        requestTwitterLogin();
    }
 
    @Click(R.id.login_vk_view)
    public void onVkClick(View view) {
        requestVKLogin();
    }
///
}
Либа получилась очень легковесна. 3 аннотации (@Id, @Click и @Layout), 1 класс-exception и 1 класс с логикой.

Хотелось бы получить критику/отзывы/предложения. Спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
2015 / 1757 / 547
Регистрация: 12.05.2014
Сообщений: 6,239
Завершенные тесты: 1
06.04.2016, 09:56     Библиотека View Injector #2
https://github.com/JakeWharton/butterknife
YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
06.04.2016, 12:17  [ТС]     Библиотека View Injector #3
Паблито, да да, в курсе о ней у меня, так сказать, мини версия view injector-а
petruchodd
89 / 89 / 8
Регистрация: 23.06.2009
Сообщений: 507
07.04.2016, 18:56     Библиотека View Injector #4
я как то увидел такие записи - долго матерился .Так как никто мне ничего не сказал. Поэтому отношусь к такому негативно.
YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
07.04.2016, 20:35  [ТС]     Библиотека View Injector #5
petruchodd, не понял, что Вы имеете в виду
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 433
07.04.2016, 20:58     Библиотека View Injector #6
YuraAAA, ну а что тут комментировать, вы большой молодец, удобная вещь, и по поводу комментария petruchodd, каждому своё, кто-то вот использует MVP и RX, тоже ядреная вещь, или вы также негативно относитесь к такому?))
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
05.06.2016, 19:45     Библиотека View Injector #7
Python
1
compile 'com.aizenberg:viewinjector:0.1.1'
YuraAAA, ты где такую редкость нарыл?
YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
05.06.2016, 19:54  [ТС]     Библиотека View Injector #8
CoolMind, нипонял) Это моя либа) у неё нет мажорного релиза, она 0.1.1 . Или о чём разговор вообще?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2016, 20:14     Библиотека View Injector
Еще ссылки по теме:

Скопировать view Android
Разобраться с Delete View Android
OnDown OnUp на View Android
Android Узнать размер view
Не отлавливается View.OnClickListener Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,723
05.06.2016, 20:14     Библиотека View Injector #9
YuraAAA, а, понятно) Я сначала подумал, что это какой-то необычный Dagger.
Yandex
Объявления
05.06.2016, 20:14     Библиотека View Injector
Ответ Создать тему
Опции темы

Текущее время: 18:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru