..


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

เค้าโครง : TableLayout และ RelativeLayout FrameLayout

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

เนื้อหาจะถูกจัดอยู่ในขอบคุณ TableLayout เพื่อ TableRow ที่ระบุแถวในตารางที่ ภายในวัตถุนี้เราวางองค์ประกอบทั้งหมดที่เราต้องการแสดงให้เห็นว่าแถวที่ระบุ

เราจะแสดงตัวอย่างที่เป็นตัวอย่างตอนนี้จะสร้าง TableLayout กับสี่แถวและคอลัมน์ที่สี่ รหัส Java ในการสร้างมันจะเป็นดังนี้ (อีกครั้งเพื่อความสะดวกเรานำเข้า andorid.widget .*) :






 TableLayout tableLayout TableLayout = ใหม่ (this);

 





 tableLayout.setGravity (Gravity.TOP);

 







 นับ int = 0;







 for (int i = 0; ฉัน <4; i + +) {



  



 TableRow TableRow ใหม่ = TableRow (this);

 

  



 tableRow.setGravity (Gravity.CENTER);



  



 for (int j = 0 j <4; j + +) {

 

    



 นับ + +;



    



 TextView testoCella ใหม่ = TextView (this);

 

    



 testoCella.setText ("เซลล์"+ Count);

 

    



 testoCella.setPadding (10, 10, 10, 10);



    



 tableRow.addView (testoCella);



  



 }



  



 tableLayout.addView (TableRow);







 }

 

        	





 setContentView (tableLayout);



ขณะนี้เรากำลังจะทำการวิเคราะห์ที่เข้มงวดของรหัส แรกที่คุณสร้างวัตถุของ TableLayout ประเภทที่อยู่ในตำแหน่งที่ด้านบนของหน้าจอ การก่อสร้างของรูปแบบของตัวเองที่จะดำเนินการโดยใช้สองที่ซ้อนกันสำหรับ
ในครั้งแรกที่ประกาศเป็นวัตถุสำหรับ TableRow ดังกล่าวและเราตั้งแรงโน้มถ่วงของสถานที่ให้บริการไปยังศูนย์การพิมพ์เนื้อหาภายในวัตถุ
สำหรับแต่ละซ้ำของที่สองสำหรับให้กรอก tabeRow ที่มี TextView (เราใช้การนับตัวแปรเพิ่มขึ้นในแต่ละซ้ำ) จากนั้นให้ใช้ช่องว่างจาก 10 พิกเซลจากสี่ขอบของเซลล์และในที่สุดการเชื่อมโยง TableRow TextView ที่สร้างขึ้นสำหรับหลัก
ในตอนท้ายของเพิ่มแรกสำหรับ TableRow (มีทั้งหมดสี่ของ TextView ของเราที่สร้างขึ้นด้วย loop ซ้อนกัน) เพื่อ TableLayout สุดท้ายกับคำสั่ง setContentView ปกติที่เราเชื่อมโยง TableLayout ที่สร้างขึ้นหน้าต่างของกิจกรรมของเรา

ผลลัพธ์ที่ได้คือที่แสดงในภาพด้านล่าง :

TableLyout ตัวอย่างเช่น

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

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






 LinearLayout linearLayout1 LinearLayout = ใหม่ (this);







 / / รหัสสำหรับองค์ประกอบการแทรกสำหรับรูปแบบนี้







 TableLayout tableLayout TableLayout = ใหม่ (this);







 / / รหัสสำหรับองค์ประกอบการแทรกสำหรับรูปแบบนี้









 LinearLayout linearLayoutPrimario LinearLayout = ใหม่ (this);







 linearLayoutPrimario.setOrientation (LinearLayout.VERTICAL);







 linearLayoutPrimario.addView (linearLayout1);







 linearLayoutPrimario.addView (tableLayout);









 setContentView (linearLayoutPrimario);



ช่วยในการพัฒนาโปรแกรมสำหรับ Android
E - Learning
HTML (หลักสูตร) HTML (หลักสูตร)
ภาษามาร์คอัปสำหรับเว็บจาก 29 €
Javascript (หลักสูตร) Javascript (หลักสูตร)
คู่มือที่สมบูรณ์ในการเขียนสคริปต์ฝั่งไคลเอนต์ จาก 39 €
Webmaster ขั้นสูง (หลักสูตร) Webmaster ขั้นสูง (หลักสูตร)
กลายเป็นเว็บมาสเตอร์มืออาชีพ จาก 39 €
ลิงก์ผู้สนับสนุน