..
รูปแบบที่เป็น 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 ที่สร้างขึ้นหน้าต่างของกิจกรรมของเรา
ผลลัพธ์ที่ได้คือที่แสดงในภาพด้านล่าง :

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);
| |
HTML (หลักสูตร)
ภาษามาร์คอัปสำหรับเว็บจาก 29 € |
| |
Javascript (หลักสูตร)
คู่มือที่สมบูรณ์ในการเขียนสคริปต์ฝั่งไคลเอนต์ จาก 39 € |
| |
Webmaster ขั้นสูง (หลักสูตร)
กลายเป็นเว็บมาสเตอร์มืออาชีพ จาก 39 € |