Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
YuraAAA
1578 / 1319 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
#1

Библиотека View Injector - Программирование Android

06.04.2016, 00:39. Просмотров 234. Ответов 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 класс с логикой.

Хотелось бы получить критику/отзывы/предложения. Спасибо.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2016, 00:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Библиотека View Injector (Программирование Android):

В чем разница (View view) и (View v) - Программирование Android
Я только начинаю изучать программирование под андроид (до этого вобще программированием не занимался), по гуглу удалось найти только...

View вытесняет другое view из activity - Программирование Android
После второго EditText должна располагаться кнопка. Но почему-то этот второй EditText выпихивает ее из activity. Что не так?

Public void onClick(View view) - Программирование Android
Не работает public void onClick(View view) :wall: public class MainActivity extends AppCompatActivity implements View.OnClickListener...

Красивые View - Программирование Android
Здравствуйте уважаемые форумчане, не так давно начал изучать Custom View и насмотревшись в других проектах, на красиво созданные элементы,...

Сериализация View - Программирование Android
Здравствуйте. Мучает такой вопрос: Использую FrameLayout в коотрый динамически добавляются ImageView после чего пользователь может...

Тип view - Программирование Android
Можно ли из кода узнать тип кликнутого view? например Button или TextView

8
Pablito
2549 / 2031 / 633
Регистрация: 12.05.2014
Сообщений: 7,150
Завершенные тесты: 1
06.04.2016, 09:56 #2
https://github.com/JakeWharton/butterknife
0
YuraAAA
1578 / 1319 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
06.04.2016, 12:17  [ТС] #3
Паблито, да да, в курсе о ней у меня, так сказать, мини версия view injector-а
0
petruchodd
118 / 115 / 12
Регистрация: 23.06.2009
Сообщений: 614
07.04.2016, 18:56 #4
я как то увидел такие записи - долго матерился .Так как никто мне ничего не сказал. Поэтому отношусь к такому негативно.
0
YuraAAA
1578 / 1319 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
07.04.2016, 20:35  [ТС] #5
petruchodd, не понял, что Вы имеете в виду
0
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 443
07.04.2016, 20:58 #6
YuraAAA, ну а что тут комментировать, вы большой молодец, удобная вещь, и по поводу комментария petruchodd, каждому своё, кто-то вот использует MVP и RX, тоже ядреная вещь, или вы также негативно относитесь к такому?))
1
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,734
05.06.2016, 19:45 #7
Python
1
compile 'com.aizenberg:viewinjector:0.1.1'
YuraAAA, ты где такую редкость нарыл?
0
YuraAAA
1578 / 1319 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
05.06.2016, 19:54  [ТС] #8
CoolMind, нипонял) Это моя либа) у неё нет мажорного релиза, она 0.1.1 . Или о чём разговор вообще?
0
CoolMind
421 / 404 / 65
Регистрация: 06.10.2012
Сообщений: 1,734
05.06.2016, 20:14 #9
YuraAAA, а, понятно) Я сначала подумал, что это какой-то необычный Dagger.
0
05.06.2016, 20:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2016, 20:14
Привет! Вот еще темы с ответами:

XML vs View - Программирование Android
Я сейчас задам очень глупый вопрос, наверное, но все же: пользовательский интерфейс лучше создавать с помощью XML разметки или View? И в...

Отрисовка View - Программирование Android
Здравствуйте! Имеется свой компонент, наследуемый от View. В нём (на его canvas, на всю) требуется отрисовать другой View, как это...

Скопировать view - Программирование Android
Привет. Как скопировать view(любой компонент от view) с одного layuot на другой без удаления, тоесть хочу создать клона только сменив...

Движение View - Программирование Android
Здравствуйте формчане, требуются помощь, задача стоит в том что, нужно чтоб View компонент двигался по оси X, допустим в правую сторону,...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.