..


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

เราทำให้วัตถุที่สามารถแก้ไขได้ถูกประกาศใน main.xml

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

ดูตัวอย่างของเรามีวัตถุสองจาก TextView ประเภทซึ่งจะแทนที่สตริงการเริ่มต้นใน main.xml ไฟล์ผ่านรห​​ัสแหล่งที่มา ลองดูวิธีการ

ก่อนเปิดไฟล์และ main.xml posizioniamoci ในหน้าต่างที่แสดงรายการของไฟล์ XML ที่ ตอนนี้แทนรหัสที่มีดังต่อไปนี้






 <? รุ่น xml = การเข้ารหัส"1.0"="UTF - 8"?>







 <LinearLayout xmlns : Android ="http://schemas.android.com/apk/res/android"



 



 Android : ปฐมนิเทศ ="แนวตั้ง"

 

 



 Android : layout_width ="fill_parent"



 



 Android : layout_height ="fill_parent">









 <TextView Android : ข้อความ ="ข้อความโดย TextView1 เริ่มต้น"

 

  



 Android : id ="+ @ id/testo1"

 

  



 Android : layout_width ="wrap_content"

 

  



 Android : layout_height ="wrap_content">







 </ TextView>









 <TextView Android : ข้อความ ="ข้อความโดย TextView2 เริ่มต้น"

 

  



 Android : id ="+ @ id/testo2"

 

  



 Android : layout_width ="wrap_content"

 

  



 Android : layout_height ="wrap_content">







 </ TextView>









 <LinearLayout />



ที่เราสามารถดูเราเลือก LinearLayout (เราจะเห็นต่อไปในประเภทอื่น ๆ คำแนะนำของรูปแบบที่สามารถใช้ได้) และเราได้ประกาศสอง TextView ผ่านสาย Android : ข้อความที่เราตั้งค่าเริ่มต้นของสตริงและ TextView Android : องค์ประกอบ ID ที่เราเชื่อมโยง ID ไม่ซ้ำกันและชื่อ (Text1 และ Text2) เราจะใช้รหัสที่มาที่ทำให้การเชื่อมต่อที่จำเป็น

ณ จุดนี้ main.xml ไฟล์ที่ไม่จำเป็นต้องกำหนดค่าอื่น ๆ และจากนั้นเราสามารถบันทึกและปิดมัน

ตอนนี้เราเปิดแฟ้มแหล่งที่มาของ Java (หากคุณใช้โครงการแฟ้มเก่า HelloWorld.java) และแทนที่เนื้อหาด้วยรหัสต่อไป.






 แพคเกจ MrWebMaster.android;









 การนำเข้า android.app.Activity;







 การนำเข้า android.os.Bundle;







 การนำเข้า android.widget.TextView;









 public class HelloWorld {ขยายกิจกรรม



	

  



 ส่วนตัว textView1 TextView;



  



 ส่วนตัว textView2 TextView;



  

  



 / ** เรียกว่าเมื่อกิจกรรมจะถูกสร้างขึ้นครั้งแรก

 



 * /



  



 @ Override



  



 OnCreate โมฆะสาธารณะ (Bundle savedInstanceState) {



    



 super.onCreate (savedInstanceState);



    



 setContentView (R.layout.main);



        

    



 textView1 = (TextView) findViewById (R.id.testo1);



    



 textView1.setText ("ข้อความที่มีการเปลี่ยนแปลงโดยโค้ด 1");



        

    



 textView2 = (TextView) findViewById (R.id.testo2);



    



 textView2.setText ("ข้อความที่มีการเปลี่ยนแปลงโดยรหัส 2");



        

  



 }







 }



ที่เราสามารถดูที่ชั้นมีสองคุณลักษณะของ TextView ชนิดและวิธีการที่เรียก OnCreate วิธีการเดียวกันกับ superclass และรูปแบบไฟล์ที่เป็น inidichiamo main.xml
โดยไม่ต้องนี้โดยใช้ findViewById วิธีการที่เราเชื่อมโยงองค์ประกอบที่ประกาศใน main.xml กับคุณลักษณะของชั้นเรียน setText ด้วยวิธีการเปลี่ยนค่าเริ่มต้นของทั้งสอง TextView แทนที่ด้วยสตริงที่ส่งผ่านเป็นอาร์กิวเมนต์ให้วิธีการ

เปิดตัวโปรแกรมจะถูกแสดงบนหน้าจอของอุปกรณ์ที่หน้าต่างต่อไปนี้ :

หน้าจอแสดงบนอุปกรณ์

ช่วยในการพัฒนาโปรแกรมสำหรับ Android
E - Learning
E - Commerce ด้วย ASP (eBook) E - Commerce ด้วย ASP (eBook)
อีคอมเมิร์ซและรถเข็นกับ ASP เพียง 35 €
Flash MX (ขั้นสูง) Flash MX (ขั้นสูง)
กลายเป็นนักออกแบบของเว็บไซต์จาก 29 €
Javascript (หลักสูตร) Javascript (หลักสูตร)
คู่มือที่สมบูรณ์ในการเขียนสคริปต์ฝั่งไคลเอนต์ จาก 39 €
ลิงก์ผู้สนับสนุน