1》 Android Studio ติดตั้งปลั๊กอิน Butterknife
คล้ายกับการติดตั้งปลั๊กอินอื่น ๆ ดังนี้:
1.1》 เปิดอินเทอร์เฟซปลั๊กอิน
ทำตามคำแนะนำในรูปที่ด้านบน 1, 2 และ 3 (หมายเหตุ: ฉันได้ติดตั้งปลั๊กอินนี้ในสตูดิโอ Android ของฉันที่นี่ดังนั้นเนื้อหาที่แสดงไม่เหมือนกัน) จากนั้นรีสตาร์ท Android Studio
2》 ใช้โครงการโอเพ่นซอร์สนี้ในโครงการ (การใช้ Android Studio เป็นตัวอย่าง)
2.1》 เพิ่มการพึ่งพาในกลุ่ม gradle
คอมไพล์โครงการใหม่และดำเนินการต่อหลังจากผ่านไป
2.2》 คุณสามารถใช้คำอธิบายประกอบในรหัส
ไฟล์เลย์เอาต์ตัวอย่าง 2.2.1 มีดังนี้:
<LinearLayout XMLNS: Android = "http://schemas.android.com/apk/res/android" xmlns: tools = "http://schemas.android.com/tools" Android: layout_width = "Match_parent" Android "Android Android: การปฐมนิเทศ = "แนวตั้ง" Android: paddingbottom = "@dimen/activity_vertical_margin" Android: paddingleft = "@dimen/activity_horizontal_margin" Android: paddingright = "@dimen/activity_horizontal_margin เครื่องมือ: context = ". mainactivity"> <textView Android: id = "@+id/text_veiw_tv1" Android: layout_width = "match_parent" Android: layout_height = "id =@+@+ 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: text = "textView 2" /> <ปุ่ม Android: id = "@+id /button_bt2" Android: layout_width = "match_parent" Android: layout_height = "wrap_content" Android: text = "button2" />
2.2.2》 ใช้คำอธิบายประกอบในรหัส
เลือกชื่อไฟล์เลย์เอาต์ด้านบนคลิกขวา
หลังจากเลือก "ยืนยัน" รูปแบบคำอธิบายประกอบของแต่ละมุมมองด้วยแอตทริบิวต์ ID ในไฟล์เลย์เอาต์จะถูกสร้างขึ้นโดยอัตโนมัติ
ดังที่แสดงด้านล่าง:
@bind (r.id.text_veiw_tv1) TextView TextVeiwtv1; @bind (r.id.text_veiw_tv2) TextView TextVeiwtv2; @bind (r.id.button_bt1) ปุ่มปุ่ม 1; @bind (r.id.button_bt2) ปุ่มปุ่ม 2; @Override ป้องกันโมฆะ onCreate (Bundle SavedInstancestate) {super.oncreate (savedinstancestate); SetContentView (R.Layout.Activity_Main); butterknife.bind (นี่); -ฉลากมีดังนี้:
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น