2015-11-24 5 views
0
public class Class1View extends LinearLayout{ 

    @Override 
    protected void onFinishInflate(){ 
    super.onFinishInflate();  
    Butterknife.bind(this);  
    } 
} 

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

Я попытался,

Butterknife.bind(this, new Button(getContext()); 

но это не работает.

+0

Butterknife предназначен для связывания существующих видов с вашим кодом. Если вы хотите раздуть новые виды, вы должны сделать это по-старому, как LayoutInflater.from (Context) .inflate (...) или просто создать кнопку и добавить ее в существующее представление (которое может быть получено Butterknife) –

ответ

1

Как я понимаю, Butterknife поможет вам связать элемент View, который объявлен где-то в XML. Так как вы расширяете представление и хотите добавить в него больше видов в динамическом режиме, butterknife здесь бесполезен.

Смежные вопросы