1》 Android Studio Instale o plug -in Butterknife
Semelhante à instalação de outros plug-ins, como segue:
1.1》 Abra a interface dos plugins
Siga as instruções na figura acima de 1, 2 e 3 (Nota: instalei este plug -in no meu estúdio Android aqui, para que o conteúdo exibido não seja o mesmo). Em seguida, reinicie o Android Studio.
2》 Use este projeto de código aberto no projeto (tomando o Android Studio como exemplo)
2.1》 Adicione dependências em massa.gradle
Recompile o projeto e continue a operar após a passagem.
2.2》 Você pode usar anotações no código
O arquivo de layout de exemplo de 2.2.1 é o seguinte:
<Linearlayout xmlns: Android = "http://schemas.android.com/apk/res/android" xmlns: tools = "http://schemas.android.com/tools" Andro: layout_width = "Match_PAR" Android.com/Tools "Andro: Layout_Width =" Match_Par " Android: Orientation = "Vertical" Android: PaddingBottom = "@Dimen/Activity_vertical_Margin" Android: Paddingleft = "@Dimen/Activity_Horizontal_Margin" Android: Paddingright = "@Dimen/Activity_Horizontal_Margin_Roid: PaddingTropT =" tools:context=".MainActivity"> <TextView android:id="@+id/text_veiw_tv1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="TextView 1" /> <Button android:id="@+id/button_bt1" Android: layout_width = "match_parent" Android: layout_height = "wrap_content" Android: text = "Button1" /> <TextView Android: id = "@+id /text_veiw_tv2" Android: layout_width = "Match_Parent" Android: Android: /> <Button Android: id = "@+id /button_bt2" Android: layout_width = "match_parent" Android: layout_height = "wrap_content" Android: text = "Button2" /> </linearlayout>
2.2.2》 Use anotações no código
Selecione o nome do arquivo de layout acima, clique com o botão direito do mouse
Depois de selecionar "Confirmar", o formulário de anotação de cada visualização com o atributo ID no arquivo de layout será gerado automaticamente.
Como mostrado abaixo:
@Bind (r.id.text_veiw_tv1) textView textVeiwtv1; @Bind (r.id.text_veiw_tv2) textView textVeiwtv2; @Bind (r.id.button_bt1) botão de botão1; @Bind (r.id.button_bt2) botão de botão2; @Override Protected void onCreate (pacote savedInstancestate) {super.oCreate (savedInstancestate); setContentView (r.layout.activity_main); Butterknife.bind (isto); }Os rótulos são os seguintes:
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.