หน้าเว็บ

วันจันทร์ที่ 2 เมษายน พ.ศ. 2555

การ clear focus EditText android

        โดยปกติแล้ว  ถ้าหน้า Activity ของเรา มี EditText อยู่ EditText นั้นจะถูก Focus โดยอัตโนมัติเวลาที่เราเข้าไปยังหน้านั้น  วิธีแก้ที่ไม่ให้มันโฟกัสอัตโนมัติ  ทำได้ดังนี้ครับ

ปัญหา


เห็นอะไรมั้ยครับว่ามัน Focus เองอัตโนมัติ  ทั้งๆที่เราไม่ได้ต้องการเลย


การแก้ปัญหา

        การแก้ปัญหาก็คือ  ผมจะเบี่ยงโฟกัสมัน  ให้มันโฟกัสไปที่อื่นแทนครับ  โดยที่ไฟล์ xml ให้เราเพิ่มโค๊ดดังนี้ลงไปเพื่อเป็นตัวล่อเป้าโฟกัสแทน


        จากโค๊ด  คือผมให้ LinearLayout ทำหน้าที่เป็นตัวล่อเป้าโฟกัสแทน EditText ครับ  แล้วเราก็เขียนโค๊ดที่ฝั่ง control java ดังนี้



แค่นี้ก็เสร็จเรียบร้อยโรงเรียนวัดแล้วล่ะครับ ^_____________^


3 ความคิดเห็น:

  1. อยากให้สอนLogin เชื่อมไปยังฐานข้อมูลจัง น่าตื่นเต้นดีครับ บทความดีมากเลยครับ

    ตอบลบ
  2. ครับ ช่วงนี้ผมไม่ได้เล่น android เลยครับ
    ตอนนี้จับ J2EE อยู่ หลายเรื่องมาก
    ศึกษาไม่หมด ทำเอกสารไม่ทัน 555+

    ตอบลบ