20.11.2016 Views

ANDROID APP

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

}<br />

return true;<br />

case R.id.text2:<br />

bv.setText(choices[1]);<br />

return true;<br />

case R.id.text3:<br />

bv.setText(choices[2]);<br />

return true;<br />

}<br />

return super.onContextItemSelected(item);<br />

การสร้างและการตรวจจับอีเวนต์<br />

127<br />

กรรมวิธี: การใช้งานปุ่มค้นหา<br />

ถ้าแอพที่กำลังใช้งานอยู่นั้นรองรับการค้นหาข้อมูลภายในแอพละก็ เมื่อกดปุ่ม SEARCH แอพก็<br />

จะแสดงเมนูที่เกี่ยวข้องกับการค้นหาข้อมูลขึ้นมา ในอุปกรณ์แอนดรอยด์ที่ไม่มีปุ่ม SEARCH แบบ<br />

ฮาร์ดแวร์ เราก็สามารถสร้างเมนู SEARCH ขึ้นมาเองได้โดยกำหนดให้เรียกเมธอดชื่อ onSearchRequested()<br />

การทำงานของแอพที่รองรับการค้นหานั้น เมื่อกดปุ่ม SEARCH แล้ว การทำงานในส่วนนี้จะถูก<br />

กำหนดให้มีลำดับความสำคัญสูงสุด (SingleTop) เพื่อให้แอพสามารถค้นหาข้อมูลในขณะที่แอคทิวิตี้<br />

อื่นๆ กำลังทำงานอยู่ได้ โดยเราจะกำหนดการทำงานลงในไฟล์ Manifest ของแอพดังนี้<br />

<br />

<br />

<br />

<br />

<br />

<br />

ในชุดคำสั่งที่ 5.6 จะแสดงการประกาศแอคทิวิตี้<br />

ชุดคำสั่งที่ 5.6 res/xml/my_search.xml<br />

<br />

<br />

<br />

ในส่วนนี้จะแสดงการใช้งานในส่วนของการค้นหา เมื่อแอพเริ่มทำงาน แอคทิวิตี้ตามที่แสดงใน<br />

ชุดคำสั่งที่ 5.7 ก็จะทำงานร่วมกับไฟล์ main.xml<br />

ชุดคำสั่งที่ 5.7 src/com/cookbook/search_diag/MainActivity.java<br />

package com.cookbook.search_diag;<br />

import android.app.Activity;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!