2015-10-30 5 views
0

Я только что схватил Butterknife и изо всех сил старался стандартизировать все мои «OnClick», которые будут связаны через Butterknife.Butterknife OnClick with TabLayout

Я обнаружил, однако, что это трудно следовать стандартной привязку шаблону ножа для масла, когда динамически заселения взгляды (через адаптеры, например), так как отдельные взгляды не идентификаторы

@OnClick(What Do I put here if I have no ID?) 
    public void OnClickMethod(View view) { 
    //Body 
    } 

В частности, я имею проблемы с добавлением onClicks к представлениям, которые являются частью TabLayout. Я знаю, что могу использовать встроенный в

TabLayout.setOnTabSelectedListener()

Но в идеале я хотел бы, чтобы быть последовательными в связывании всех форм OnClick через нож для масла. Есть ли чистый способ сделать это?

+1

https://jakewharton.github.io/butterknife /javadoc/butterknife/package-summary.html Не похоже, что он поддерживается –

ответ

0

Установить идентификатор в рес/значений/ids.xml нравится:

<item name="my_view" type="id"/> 

А затем добавить идентификатор к виду:

myView.setId(R.id.my_view); 


@OnClick(R.id.my_view) 

public void OnClickMethod(View view) { 
//Body 
} 
Смежные вопросы