1》 Android Studio Installer le plugin Butterknife
Similaire à l'installation d'autres plug-ins, comme suit:
1.1》 Ouvrez l'interface des plugins
Suivez les instructions de la figure ci-dessus 1, 2 et 3 (Remarque: J'ai installé ce plugin dans mon studio Android ici, de sorte que le contenu affiché n'est pas le même). Puis redémarrez Android Studio.
2》 Utilisez ce projet open source sur le projet (prendre Android Studio comme exemple)
2.1》 Ajouter des dépendances en bulk.gradle
Recompiler le projet et continuer à fonctionner après le passage.
2.2》 Vous pouvez utiliser des annotations dans le code
Le fichier de mise en page d'exemple de 2.2.1 est le suivant:
<Linearlayout xmlns: Android = "http://schemas.android.com/apk/res/android" xmlns: tools = "http://schemas.android.com/tools" Android: Layout_Width = "Match_parent" Android: Scelout_Height = "Match_parent" android: orientation = "Vertical" Android: PaddingBottom = "@ dimen / activité_vertical_margin" Android: Paddingleft = "@ dimen / activité_horizontal_margin" Android: PaddingRight = "@ dimen / Activity_horizontal_margin" Android: PaddingTop = <Dimen / 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 = "WIBLCONT) 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 = "@ + id / Button_BT2" Android: Layout_Width = "Match_parent" Android: Layout_Height = "wrap_content" Android: Text = "Button2" /> </ linearlayout>
2.2.2》 Utilisez des annotations dans le code
Sélectionnez le nom du fichier de mise en page ci-dessus, clic droit
Après avoir sélectionné "Confirmer", le formulaire d'annotation de chaque vue avec l'attribut ID dans le fichier de mise en page sera automatiquement généré.
Comme indiqué ci-dessous:
@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 Protected void onCreate (bundle SavedInStanceState) {super.onCreate (SavedInStanceState); setContentView (r.layout.activity_main); Butterknife.bind (ceci); }Les étiquettes sont les suivantes:
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.