หน้าแรก
หน้าแรก
ก่อนเข้าสู่ตัวอย่าง เราควรรู้ว่าการป้อนข้อความอัตโนมัติใน Android คืออะไร การดูข้อความเติมข้อความอัตโนมัติก็เหมือนกับข้อความแก้ไขและเป็นคลาสย่อยของ editext แต่จะแสดงคำแนะนำจากรายการเป็นรายการดรอปดาวน์ เราต้องตั้งค่าเกณฑ์เพื่อเติมข้อความอัตโนมัติในมุมมอง ตัวอย่างเช่น เราได้ตั้งค่า Threshold เป็น 1 ดั
ตัวกรองเจตนาคืออินสแตนซ์ของคลาส IntentFilter ตัวกรอง Intent มีประโยชน์ในขณะที่ใช้ Intent โดยนัย มันจะไม่จัดการในโค้ดจาวา เราต้องตั้งค่าใน AndroidManifest.xml Android ต้องรู้ว่ามันเปิดตัวเจตนาแบบใด ดังนั้นตัวกรองเจตนาให้ข้อมูลแก่ Android เกี่ยวกับความตั้งใจและการกระทำ ก่อนเปิดตัวเจตนา Android จะทำกา
ก่อนที่จะยกตัวอย่างเราควรรู้ว่าแท็บโฮสต์ใน Android คืออะไร โฮสต์แท็บมีชุดของแท็บ แต่ละแท็บประกอบด้วยส่วนหรือกิจกรรมตามข้อกำหนดของโครงการ ผู้ใช้สามารถเลื่อนแท็บจากซ้ายไปขวาหรือขวาไปซ้ายได้ ตัวอย่างนี้สาธิตวิธีใช้แท็บโฮสต์ใน Android ขั้นตอนที่ 1 − สร้างโครงการใหม่ใน Android Studio ไปที่ไฟล์ ⇒ โครงกา
ก่อนจะยกตัวอย่าง เราควรทราบสถานการณ์ทดสอบก่อน ในหน้าเข้าสู่ระบบ ปกติแล้ว เราจะใช้รหัสอีเมลและรหัสผ่านจากข้อความแก้ไข ขณะรับ ID อีเมลจากการแก้ไขข้อความ เราควรรู้ว่ามันคือรูปแบบที่ถูกต้องหรือไม่ ตัวอย่างนี้สาธิตวิธีการตรวจสอบข้อความที่แก้ไขข้อความว่าเป็นที่อยู่อีเมลหรือไม่ ขั้นตอนที่ 1 − สร้างโครงกา
ก่อนที่จะเข้าสู่เลย์เอาต์ของซีเควนซ์ของ Android เราควรรู้ว่าเลย์เอาต์ของซีเควนซ์ใน Android คืออะไร เค้าโครงลำดับประกอบด้วยลำดับขั้นตอนพร้อมแถบความคืบหน้า ตามลำดับ จะเป็นไปตามแถบความคืบหน้าแบบเคลื่อนไหว ตัวอย่างนี้สาธิตวิธีใช้เค้าโครงลำดับของ Android ขั้นตอนที่ 1 − สร้างโครงการใหม่ใน Android Studio
ตามเอกสารประกอบของ Oracle SimpleDateFormat เป็นคลาสที่เป็นรูปธรรมสำหรับการจัดรูปแบบและการแยกวิเคราะห์วันที่ในลักษณะที่ไวต่อภาษา ในตัวอย่างนี้ เราได้นำเข้าคลาสรูปแบบวันที่อย่างง่ายจาก java ดังที่แสดงด้านล่าง - import java.text.SimpleDateFormat; import java.util.Date; ขั้นตอนที่ 1 − สร้างโครงการใหม่ใ
Snackbar เหมือนกับ Toast ใน Android แต่จะโต้ตอบกับการกระทำ โดยจะแสดงข้อความที่ด้านล่างของหน้าจอโดยไม่มีการโต้ตอบกับมุมมองอื่นๆ และปิดโดยอัตโนมัติหลังจากหมดเวลา ตัวอย่างนี้สาธิตวิธีผสานรวม Android Snackbar ขั้นตอนที่ 1 − สร้างโครงการใหม่ใน Android Studio ไปที่ไฟล์ ⇒ โครงการใหม่และกรอกรายละเอียดที่จ
ก่อนที่จะเข้าสู่ NotificationCompact.Builder เราควรรู้ว่าการแจ้งเตือนใน Android คืออะไร การแจ้งเตือนก็เหมือนกับข้อความที่แสดงระบบบนแถบการทำงาน เช่นเดียวกับการแจ้งเตือนสายที่ไม่ได้รับดังที่แสดงด้านล่าง ตัวอย่างนี้สาธิตวิธีผสานรวมการแจ้งเตือนของ Android ขั้นตอนที่ 1 − สร้างโครงการใหม่ใน Android St
หากคุณต้องการตรวจสอบรหัสอุปกรณ์ที่ไม่ซ้ำกัน เช่น หมายเลข IMEI ผ่านโปรแกรม เราสามารถทำได้โดยใช้เครื่องจัดการโทรศัพท์ดังที่แสดงด้านล่าง - ขั้นตอนที่ 1 − สร้างโครงการใหม่ใน Android Studio ไปที่ไฟล์ ⇒ โครงการใหม่และกรอกรายละเอียดที่จำเป็นทั้งหมดเพื่อสร้างโครงการใหม่ ขั้นตอนที่ 2 − เพิ่มรหัสต่อไปนี้ใน
มีบางสถานการณ์เราควรหาคีย์บอร์ดที่มองเห็นได้หรือไม่ใช่ในกิจกรรมเฉพาะ ในตัวอย่างนี้ เราสามารถตรวจสอบการมองเห็นแป้นพิมพ์เสมือนบน Android ขั้นตอนที่ 1 − สร้างโครงการใหม่ใน Android Studio ไปที่ไฟล์ ⇒ โครงการใหม่และกรอกรายละเอียดที่จำเป็นทั้งหมดเพื่อสร้างโครงการใหม่ ขั้นตอนที่ 2 − เพิ่มรหัสต่อไปนี้ใน r
ใน Android มีบางสถานการณ์ เราควรปิดแป้นพิมพ์เริ่มต้นของ Android อย่างแรง เพื่อให้ตัวอย่างนี้ช่วยคุณได้ ขั้นตอนที่ 1 − สร้างโครงการใหม่ใน Android Studio ไปที่ไฟล์ ⇒ โครงการใหม่และกรอกรายละเอียดที่จำเป็นทั้งหมดเพื่อสร้างโครงการใหม่ ขั้นตอนที่ 2 − เพิ่มรหัสต่อไปนี้ใน res/layout/activity_main.xml <
ในบางสถานการณ์ เราควรแสดง HTML เป็นข้อความใน Android นี่เป็นวิธีง่ายๆ ในการแสดง HTML ใน TextView ใน Android ขั้นตอนที่ 1 − สร้างโครงการใหม่ใน Android Studio ไปที่ไฟล์ ⇒ โครงการใหม่และกรอกรายละเอียดที่จำเป็นทั้งหมดเพื่อสร้างโครงการใหม่ ขั้นตอนที่ 2 − เพิ่มรหัสต่อไปนี้ใน res/layout/activity_main.xml
มีหลายกรณี เราควรสร้างมุมมองไดนามิกแทนที่จะสร้างมุมมองใน XML ในสถานการณ์นั้น เราควรจะต้องได้มิติของมุมมอง นี่เป็นวิธีแก้ปัญหาง่ายๆ ในการรับมิติของมุมมองใน Android เพื่อให้ได้ความสูงของมุมมองใด ๆ ให้ใช้รหัสต่อไปนี้ ความกว้าง int =view.getMeasuredHeight(); ในการรับความกว้างของมุมมองใด ๆ ให้ใช้รหัสต่
Android รองรับทั้งแรงโน้มถ่วงและ layout_gravity แรงโน้มถ่วงปรับตำแหน่งมุมมอง การใช้แรงโน้มถ่วงทำให้เราสามารถจัดแนวมุมมองได้ดังที่แสดงด้านล่าง <TextView android:id = "@+id/button" android:layout_width = "match_parent" android:layout_height
Android AsyncTask จะดำเนินการพื้นหลังบนเธรดพื้นหลังและอัปเดตบนเธรดหลัก ใน Android เราไม่สามารถแตะเธรดพื้นหลังโดยตรงกับเธรดหลักในการพัฒนา Android asynctask ช่วยให้เราสื่อสารระหว่างเธรดพื้นหลังกับเธรดหลัก วิธีการของ AsyncTask onPreExecute() ก่อนดำเนินการเบื้องหลัง เราควรแสดงบางอย่างบนหน้าจอ เช่น แถ
การใช้การตั้งค่าร่วมกัน เราสามารถจัดเก็บหรือดึงค่าเป็นคู่ของคีย์และค่า มีห้าวิธีที่แตกต่างกันในการตั้งค่าการแชร์ดังที่แสดงด้านล่าง - แก้ไข() − มันจะแก้ไขค่ากำหนดที่ใช้ร่วมกัน กระทำ() - มันจะคอมมิตค่ากำหนดที่ใช้ร่วมกันในไฟล์ xml สมัคร() − มันจะส่งกลับการเปลี่ยนแปลงจากตัวแก้ไขเป็นการตั้งค่าที
ก่อนที่จะเข้าสู่การตั้งค่าที่ใช้ร่วมกันในการจัดเก็บตัวอย่างอาร์เรย์ เราควรรู้ว่าการตั้งค่าที่ใช้ร่วมกันใน Android คืออะไร การใช้การตั้งค่าร่วมกัน เราสามารถจัดเก็บหรือดึงค่าเป็นคู่ของคีย์และค่า มีห้าวิธีที่แตกต่างกันในการตั้งค่าการแชร์ดังที่แสดงด้านล่าง - แก้ไข() − มันจะแก้ไขค่ากำหนดที่ใช้ร่วมกัน
Timber Library เป็นห้องสมุดเสริมของ Android Logs ในขณะที่พัฒนาแอปพลิเคชัน Android นักพัฒนาส่วนใหญ่ชอบ Android Logs แต่ปัญหาคือเรื่อง Clean Log ขณะปรับใช้โปรเจ็กต์ Android เพื่อหลีกเลี่ยงกระบวนการนี้โดยใช้ห้องสมุด Timber ตัวอย่างนี้สาธิตวิธีการรวม Timber ใน Android ขั้นตอนที่ 1 − สร้างโครงการใหม่ใน
ก่อนที่จะยกตัวอย่างเราควรรู้ว่าแถบการกระทำใน Android คืออะไร แถบการกระทำเหมือนกับส่วนหัวใน Android เราสามารถใช้แถบการทำงานเดียวกันสำหรับทุกหน้าจอหรือเปลี่ยนแถบการทำงานสำหรับกิจกรรมเฉพาะได้ ตัวอย่างนี้สาธิตวิธีสร้างแถบการทำงานที่กำหนดเองใน Android ขั้นตอนที่ 1 − สร้างโครงการใหม่ใน Android Studio ไป
ก่อนที่จะรับข้อมูลเร่งความเร็ว build gradle เราควรรู้ว่า gradle build คืออะไรก่อน eclipse เราไม่มีสคริปต์อัตโนมัติใด ๆ เพื่อสร้าง java และโค้ด XML ไปยัง android apk เพื่อให้เราใช้คำสั่งสร้าง apk เพื่อเพิ่มประสิทธิภาพกระบวนการนี้ gradle build จะเข้ามาในรูปภาพ Gradle เป็นสคริปต์อัตโนมัติในการสร้างและส