..


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

เราใช้ EditText วัตถุ

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

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

ให้เราไปแล้วในการแทรกวัตถ​​ุลงใน EditText หน้าต่างที่ใช้ส่วนติดต่อแบบกราฟิกหรือโดยการเขียนโดยตรงไปยังโค้ดต้นฉบับ XML

EditText กำหนด

EditText วัตถุประเภทที่สามารถปรับแต่งเพื่อให้น้ำในโครงสร้างเพื่อตอบสนองความต้องการของเรา ชนิดที่พบมากของการปรับแต่งคือการกำหนดประเภทของตัวอักษรที่สามารถพิมพ์โดยผู้ใช้ เราสามารถยกตัวอย่างเช่นให้ความกังวลเกี่ยวกับการรวมตัวอักษรตัวเลขนี้จะต้องดำเนินการกับทรัพย์สินที่อยู่ภายในชนิดของการป้อนข้อมูลแบบกราฟิกของ main.xml
โดยการเลือกจำนวนผลที่ได้คือเพื่อนำมาขึ้นแป้นพิมพ์เสมือนจริงแทนตัวเลขที่มีตัวอักษรของตัวอักษรที่ปรากฏขึ้นตามค่าเริ่มต้น
การตั้งค่าอื่น ๆ อีกที่พบบ่อยคือการเชื่อมโยงค่าให้รหัสผ่านที่พิมพ์ข้อความที่จะแทนที่ตัวอักษรที่ป้อนโดยผู้ใช้เครื่องหมายดอกจันที่

ในกรณีที่คุณต้องการที่จะทำงานโดยตรงโดยใช้ภาษา XML ในรายการที่คุณต้องเพิ่มแอตทริบิวต์ต่อไปนี้ :






 / เขตข้อมูลชนิดตัวเลข * * * * * * * * /







 Android : InputType ="number"









 / * พิมพ์รหัสผ่าน * ฟิลด์ /







 Android : InputType ="รหัสผ่าน"



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



 Android : คำใบ้ ="@ สตริง / ใส่ข้อความของคุณ"

 
รหัสนี้ในสาระสำคัญ, มีผลของการแสดงที่ผู้ใช้ข้อความเริ่มต้นภายใน dell'EditText กับปกติ, ธรรมชาติคำอธิบายเกี่ยวกับข้อมูลที่จะป้อน

EditText ตั้งวัตถุของเราเราจะมีอยู่ในไฟล์ของเราบางสิ่งบางอย่าง main.xml เช่นนี้






 <EditText Android : id ="@ + + / id mioEditText"







 Android : คำใบ้ ="สตริง @ / คุณอายุเท่าไหร่?"







 Android : InputType ="number"







 Android : layout_height ="wrap_content"







 Android : layout_width ="wrap_content">







 </ EditText>



ปิดแป้นพิมพ์

โดยไม่ต้องนี้เราย้ายไฟล์. Java และขอประกาศคุณลักษณะของ EditText ชนิดและจากนั้นทำรวมกันที่มีองค์ประกอบของแฟ้มต่อไปนี้คำแนะนำที่กล่าวถึงอย่างกว้างขวาง main.xml ในบทก่อนหน้า

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

 



 mioEditText.setImeOptions (EditorInfo.IME_ACTION_DONE);

 
mioEditText ซึ่งระบุชื่อตามที่มันถูกประกาศวัตถุ EditText ของเรา

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

IME คืออะไร? วิธีการป้อนข้อมูล (IME) การดำเนินการรูปแบบเฉพาะของการโต้ตอบที่ผู้ใช้สามารถใช้ (ในกรณีของเราที่ปุ่ม Done)
ชนิดของ EMI ที่จะเพิ่มไปที่แป้นพิมพ์ของเราจะถูกส่งเป็นอาร์กิวเมนต์ให้ setImeOptions วิธีการนี้เป็นเพราะคุณสามารถเลือกได้นอกเหนือจากการที่สำคัญ ทำขึ้นเพื่อจะรวมอยู่ในแป้นพิมพ์ IME เรารายการที่ใช้มากที่สุด :

  • IME_ACTION_GO : แทรกปุ่มที่มีผลกระทบจากการสร้างการกระทำที่มีความแม่นยำมากกว่าการปิดของแป้นพิมพ์ที่เป็น ตัวอย่างเช่นชนิดของ EMI นี้จะต้องเพิ่มให้กับแป้นพิมพ์ที่สามารถใส่ URL และคลิกที่ปุ่มไปเมื่อคำขอที่ทำไปยังเซิร์ฟเวอร์โฮสติ้ง HTML ทรัพยากรที่ระบุโดยผู้ใช้
  • IME_ACTION_NEXT : ใช้ยกตัวอย่างเช่นในแบบฟอร์มลงทะเบียนให้ไปที่รวบรวมจากเขตข้อมูลถัดไปที่
  • IME_ACTION_SEND : ใช้ในการส่งข้อความใด ๆ ป้อน nell'EditText ให้บริการเฉพาะเช่นตัวอย่างเช่นโปรแกรมส่งข้อความ

มันควรจะเน้นที่การใช้อีเอ็มไอจะต้องทำบนพื้นฐานพิเศษ, หรือคุณสามารถใช้แป้นพิมพ์เดียวกับอีเอ็มไอ

ช่วยในการพัฒนาโปรแกรมสำหรับ Android
E - Learning
ASP.NET (หลักสูตร) ASP.NET (หลักสูตร)
หลักสูตรเต็มสำหรับสร้างเว็บแอพพลิเคชันจาก 49 €
หน้า (eBook) หน้า (eBook)
สร้างหน้าเว็บโดยไม่ต้องรู้ HTML เพียง 25 €
Web Design (หลักสูตร) Web Design (หลักสูตร)
เว็บไซต์ออกแบบด้วย HTML, CSS และ Dynamic HTML จาก 39 €
ลิงก์ผู้สนับสนุน