1》 Android Studio Instale el complemento de Butterknife
Similar a la instalación de otros complementos, como sigue:
1.1》 Abra la interfaz de los complementos
Siga las instrucciones en la figura anterior 1, 2 y 3 (nota: he instalado este complemento en mi estudio de Android aquí, por lo que el contenido que se muestra no es el mismo). Luego reinicie Android Studio.
2》 Use este proyecto de código abierto en el proyecto (tomando Android Studio como ejemplo)
2.1》 Agregar dependencias en bulk.gradle
Recompire el proyecto y continúe operando después de pasar.
2.2》 Puede usar anotaciones en el código
El archivo de diseño de ejemplo de 2.2.1 es el siguiente:
<LinealLayout xmlns: android = "http://schemas.android.com/apk/res/android" xmlns: herramientas = "http://schemas.android.com/tools" android: licout_width = "match_parent" android: licout_height = "match_parent" android: orientation "vientation" Android: paddingbottom = "@dimen/activity_vertical_margin" android: paddingleft = "@dimen/activity_horizontal_margin" android: paddingright = "@dimen/activity_horizontal_margin" android: paddingtop = "@dimen/activity_vertical_margin" Herramient 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: layut_width = "Match_parent" android: sayout: sayout: sayout: sayout_heout: " Android: text = "Button1" /> <TextView Android: id = "@+id /text_veiw_tv2" android: Layout_width = "Match_parent" Android: Layout_height = "wrap_content" android: text = "textView 2" /> <button android: id = "@@it /button_bt2" android: sayout: sayout " Android: Layout_height = "wrap_content" Android: text = "Button2" /> < /LinearLayout>
2.2.2》 Use anotaciones en el código
Seleccione el nombre del archivo de diseño anterior, haga clic con el botón derecho
Después de seleccionar "Confirmar", el formulario de anotación de cada vista con el atributo de ID en el archivo de diseño se generará automáticamente.
Como se muestra a continuación:
@Bind (r.id.text_veiw_tv1) textView textVeiWtv1; @Bind (r.id.text_veiw_tv2) textView textVeiWtv2; @Bind (R.ID.Button_Bt1) Button ButtonBt1; @Bind (R.ID.Button_Bt2) Button ButtonBT2; @Override protegido void onCreate (Bundle SaveDInStancestate) {super.oncreate (saveDInStancestate); setContentView (r.layout.activity_main); Butterknife.bind (esto); }Las etiquetas son las siguientes:
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.