..


ลิงก์ผู้สนับสนุน

เครื่องมือและดูสังเกตบาง

เป็นโครงการตัวอย่างเราวิเคราะห์เนื้อหาของไฟล์ทั้งหมดยกเว้นสำหรับแฟ้ม Manifest.xml นี้เป็นเพราะคำอธิบายของรหัสที่ต้องใช้ความรู้ที่ที่จุดของคู่มือนี้ผู้อ่านยังไม่ได้ที่นี้ เหตุผลที่ฉันเลือกที่จะเลื่อนการอภิปรายของปัญหา สำหรับขณะนี้จึงมุ่งเน้นในแพคเกจ android.widget

android.widget แพคเกจ

แพคเกจนี้มีกราฟิกทั้งหมดที่คุณสามารถแทรกเข้าไปในดูและจึงมีองค์ประกอบเช่น : TextView, EditText, ปุ่ม, และอีกมากมาย
เพื่อสร้างเครื่องมือที่กำหนดเองเพียงแค่สร้าง class ที่ extends คลาสที่ดูหรือ subclass ที่

องค์ประกอบที่เป็นแพคเกจเป็น superclass ทุกคนมี android.widget ระดับมุมมองที่เป็นอะไร แต่นามธรรมของสิ่งที่ผู้ใช้เห็นบนหน้าจอที่เป็น

ภายในหน้าต่างคุณสามารถแทรกองค์ประกอบมากขึ้นสืบเชื้อสายมาจากชั้นดูและองค์ประกอบเหล่านี้จะรวมอยู่ในการจัดเรียงของต้นไม้ลำดับชั้นที่ระบุโครงสร้างสุดท้ายของหน้าต่าง

ฉันสามารถทำอะไรเกี่ยวกับรายการเหล่านี้หรือไม่

การดำเนินการที่จะดำเนินการบ่อยครั้งมากขึ้นคือการตั้งค่าของคุณสมบัติ : สำหรับแต่ละกราฟิกที่คุณสามารถกำหนดขนาดของเนื้อหาข้อความ, ตำแหน่งภายในหน้าต่างและอื่น ๆ อีกมากมาย

การดำเนินงานปกติจะทำก็คือการแนบฟังไปเป็นองค์ประกอบเฉพาะ ฟังเป็นวัตถุที่สามารถที่จะ"ฟัง"การรอคอยสำหรับเหตุการณ์ที่สร้างโดยผู้ใช้ (ที่มีการปฏิบัติกันมากยกตัวอย่างเช่นคือการเชื่อมโยงการฟังให้กับปุ่มเพื่อจับความดันของมัน และผู้ใช้สามารถดำเนินการกระทำโดยเฉพาะ)

รหัสแหล่งที่มาเพื่อเชื่อมโยงฟังด้วยกราฟิกจะแสดงหลายครั้งตลอดคู่มือเล่มนี้

ซ่อนรายการจากมุมมองของผู้ใช้

ในอินเตอร์เฟซผู้ใช้แบบกราฟิกมักจะสามารถเป็นประโยชน์เพื่อซ่อนองค์ประกอบบางอย่างเพื่อดูของผู้ใช้และปรากฏเฉพาะเมื่อเงื่อนไขตรง ตัวอย่างเช่นในโปรแกรมประยุกต์ที่ผู้ใช้จะได้รับแจ้งให้กรอกแบบฟอร์ม, คุณอาจจะซ่อนปุ่ม"ส่งแบบฟอร์ม"และทำให้มันปรากฏเฉพาะเมื่อเขตข้อมูลทั้งหมดจะแล้วเสร็จ
ในการซ่อนองค์ประกอบกราฟิกคือการเรียก setVisibility suffiente วิธี (การแสดงผล int) จากวัตถุที่คุณต้องการซ่อน

การปฏิบัติขององค์ประกอบที่ซ่อนนี้จะถูกใช้กันอย่างแพร่หลาย แต่เราขอแนะนำให้ผู้อ่านที่จะไม่ละเมิดเทคนิคนี้เมื่อองค์ประกอบที่แม้จะมองไม่เห็น แต่มี instantiated และจึงอาศัยอยู่ในหน่วยความจำ นี้แสดงถึงกากของเสียของหน่วยความจำในบางกรณีไม่ได้เป็นเล็กน้อย ดังนั้นก็จะแนะนำให้ยกตัวอย่างวัตถุเฉพาะเมื่อจำเป็นจริงๆและใช้การปฏิบัติที่นำเสนอก่อนหน้านี้เท่าที่จำเป็น

ทำให้วัตถุ"ที่สามารถแก้ไขได้"

ให้เราตอนนี้ดูบางส่วนของการสะท้อนความเห็นเกี่ยวกับโครงการของเราเริ่มต้นตามที่คุณจำได้พิมพ์บนหน้าจอเพียงสตริงของคำอวยพร มุมมองและโดยเฉพาะอย่างยิ่งวัตถุที่ TextView ที่มีสตริงที่อวยพร, จะเปิดออกจะเป็น"วัตถุคง." ชื่อนี้เป็นวัตถุที่ไม่สามารถเปลี่ยนแปลงได้ในระหว่างการดำเนินการประยุกต์ใช้และดังนั้นจึงมักจะมีค่าเดียวกันซึ่งเป็นที่เริ่มต้น

เห็นได้ชัดว่าโปรแกรมประยุกต์ที่เราจะต้องเปลี่ยนค่าของวัตถุที่กำหนดตัวอย่างเช่นเนื่องจากมีกิจกรรมที่สร้างโดยผู้ใช้บางส่วนในเพื่อให้บรรลุพฤติกรรมนี้คุณต้อง :

  • main.xml ในแฟ้มแหล่งที่จะต้องเพิ่มเป็นสมบัติของ ID ที่ไม่ซ้ำกัน (ซึ่งจะถูกกำหนดโดยอัตโนมัติเมื่อกรอก) ที่ระบุวัตถุนั้น
  • ในแฟ้มแหล่งที่มา. Java มีความจำเป็นต้องยกตัวอย่างวัตถุของชนิดเดียวกันกับที่เราประกาศในแฟ้มที่มี main.xml ID และทำให้การจัดเรียงของการเชื่อมต่อระหว่างสองบางโดยการเรียก findViewById วิธีการ (R.id.nomeOggetto) (เป็น ObjectName ชื่อวัตถุที่กำหนดใน main.xml ไฟล์จะถูก)
ในบทถัดไปเราจะแสดงให้เป็นตัวอย่างการปฏิบัติของการดังกล่าวข้างต้น

ช่วยในการพัฒนาโปรแกรมสำหรับ Android
E - Learning
Javascript (หลักสูตร) Javascript (หลักสูตร)
คู่มือที่สมบูรณ์ในการเขียนสคริปต์ฝั่งไคลเอนต์ จาก 39 €
SQL และฐานข้อมูล (หลักสูตร) SQL และฐานข้อมูล (หลักสูตร)
การสร้างและจัดการฐานข้อมูลเชิงสัมพันธ์ จาก 39 €
VB.NET (หลักสูตร) VB.NET (หลักสูตร)
ทำให้การใช้งานคอมพิวเตอร์กับ Visual Basic .. จาก 49 €
ลิงก์ผู้สนับสนุน