ANDROID การใช้งาน TABLAYOUT และ SET CUSTOM TAB

Android การใช้งาน TabLayout และ Set Custom Tab วันนี้ผมจะมาเขียนบทความเกี่ยวกับการใช้ TabLayout ใน android โดยมีการ set custom tab หรือการกำหนดว่าแต่ละ tab นั้นจะประกอบด้วยอะไรบ้างเช่น TextView หรือ icon ต่างๆแล้วแต่เรากำหนด โดยเริ่มแรกผมจะทำการสร้าง Project ขึ้นมาใหม่ CustomTab โดยกำหนดให้ Project support minSdkVersion ไว้ที่ version 17 เพราะ version ต่ำกว่านี้จะไม่รองรับบ้างคำสั่ง โดยกำหนดที่ไฟล์  build.gradle ในส่วนของ Module ตามภาพด้านล่างเลยครับRead More →

เขียนโปรแกรม android การใช้งาน Navigating Up Navigating Up ก็คือปุ่ม back กลับไป Activity หลักโดยการกดปุ่ม Icon app นั้นเอง ถ้ายังงงก็สามารถดูรูปด้านล่างได้ครับ ซึ่งเจ้า Navigating Up นี้ได้เริ่มมีใน Android 4.1 (API level 16) หรือ Android Jelly Bean นั้นเองถ้าหากอยากให้รองรับในอุปกรณ์รุ่นเก่าๆนั้นต้องทำการกำหนด <meta-data> พิเศษขึ้นมาดังนี้Read More →

การกำหนด Background ปุ่มด้วย selector : เขียนโปรแกรม Android ในการสร้างปุ่มของ android นั้น ปุ่มแบบธรรมดาหน้าตามันไม่สวยเอาซะเลยและแล้วผมก็เจอวิธีเล็กน้อยที่จะทำให้ปุ่มมีสีสัน และกำหนด state ในการกดปุ่มให้มีสีสัน ด้วยการใช้ android xml ที่มี tag ชื่อว่า selector โดยเริ่มแรกก็ทำการสร้างโปรเจ็คตัวอย่างก่อนแต่หากใครมีโปรเจ็คทดลองก็ข้ามขั้นตอนนี้ไปได้เลยครับRead More →

การใช้ OptionsMenu ใน Android Option Menu ใน Android ปกติแล้ว smart phone android จะมีปุ่มหลักอยู่ 3 ปุ่มคือ back , home, และ option โดยปุ่ม option menu ส่วนใหญ่จะอยู่ทางด้านขวา ซึ่งเรามาดูกันว่ามีขั้นตอนอะไรบ้างในการเขียนโปรแกรมเพื่อใช้งาน option menu นี้บ้างRead More →

ในมือถือ android หรือว่าพวก tablet นั้นความสามารถที่ต่างจากมือถือรุ่นเก่านั้น มีอยู่อย่างหนึ่งคือ หน้าจอแบบสัมผัสหรือที่เรียกว่า TouchScreen นั้นเอง แต่การ touch screen นั้นก็มีแบ่งออก 2 แบบคือ single touch screen กับ multi touch screen ซึ่งวันนี้ผมจะเอาตัวอย่างการใช้งานแบบ single touch screen มาให้ดูก่อน โดยครั้งนี้ผมจะใช้ api android 2.3.3 ซึ่งก็ลองอัพเวอร์ชั่นดูบ้างว่าโค้ดมีปัญหาอะไรรึเปล่าเพราะสังเกตว่ามือถือที่ออกมาหลังๆๆจะไล่ออก 2.3 กันซะส่วนใหญ่ยิ่งรุ่น top แพงๆๆก็ไป 4.0 ละ โดยผมได้สร้างโปรเจ็คที่ชื่อ THTouchScreen โดยใช้ api 2.3.3 มี min SDK Version 10 ครับโดยสร้างตามรูปเลยครับRead More →

การเปลี่ยนฉากหรือ intent ใน android หายไปนานกลับการเขียนบทความ จนเรียกว่าแทบจะไม่มีใครเข้าเว็บอยู่แล้วเพราะไม่มีอะไรใหม่ๆเลย ก็มันไม่ว่างจริงๆเลยไม่ได้เขียน การเขียนบทความที่เป็นแนว tutorial นั้นมันต้องใช้เวลาในการเขียนแต่ละบทความต้องศึกษาแล้วก็ทดลองก่อนว่ามันได้ตามนั้นหรือไม่ เอาละมาครั้งนี้ก็เขียนบทความ android กันต่อเหตุที่ผลเลือกเขียนบทความ android เพราะตอนนี้มันกำลังเป็นที่นิยม เลยขอเป็นพลังเล็กน้อยที่ทำให้เยาวชน มีแหล่งความรู้ในการพัฒนา software บทความนี้จะเป็นการเปลี่ยนฉากในโปรแกรมหรือที่เรียกว่า intent ใน การเขียนโปรแกรม android นั้นเองRead More →

เขียนโปรแกรม android : Web Viewer หลังจากหายไปนานกลับบทความที่เกี่ยวการพัฒนาโปรแกรมใน android ผมก็กลับมาเขียนอีกครั้ง บ้างครั้งก็น้อยใจตัวเองที่ไม่มีปัญหาจะซื้อ smart phone ที่มีระบบปฏิบัติการ android กับเค้าซะทีจะได้ตั้งหน้าตั้งตาพัฒนา android application ?แล้วมันจำเป็นที่จะต้องมีมือถือ android ด้วยหรอ ? คำตอบก็คือคำว่าใช้ครับ เพราะลำพัง simulator ที่ติดมาใน eclipse นั้นไม่พอหรอกไหนจะลอง test โปรแกรมไหนจะ ทดสอบระบบ touch screen เพราะระบบ simulator นั้นไม่สามารถจะจำลองระบบสัมผัสได้นั้นเอง เอาเถอะไหนๆก็ไหนๆเขียนกันต่อไป บทความนี้จะเป็นเนื้อหาเกี่ยวกับ web viewer ซึ่งเป็นตัวที่ช่วยให้โปรแกรมเราเข้าเว็บได้ซึ่ง บ้างครั้งเราไม่ต้องการจะใช้ web browser ที่มากับมือถือก็สามารถใช้ web viewer ได้ซึ่งมันสามารถไปพัฒนาต่อเพื่อจะดึงค่าและกำหนดการแสดงผลของเว็บได้นะครับRead More →

เขียนโปรแกรม android ใส่ Event ให้กับปุ่ม หลังจากครั้งก่อนนั้นเราได้ทำการสร้างปุ่มไปแล้ว ซึ่งถ้าใครยังไม่อ่านหรือลองทำก็ไปอ่านได้ที่ เรามาสร้างปุ่มใน android กันดีกว่า รอบนี้เราก็ทำการใส่ event ที่เราสร้างขึ้น ถ้าใครเคยเขียนโปรแกรมพวก GUI ที่ใช้ปุ่มในจาวาธรรมดาแล้วมันก็จะคล้ายๆๆกันนะครับ จะทำต่อจากบทความก่อนก็ได้หรือทำใหม่ก็ได้ครับ ผมขอทำใหม่เพราะหาโปรแกรมครั้งที่แล้วไม่เจอแล้วครับ ขั้นแรกเราทำการสร้าง project ขึ้นมาใหม่เหมือนทุกครั้งที่เราเคยทำ ผมขอข้ามไปนะครับเพราะมันคล้ายๆกันในบทความเก่าๆสามารถหาอ่านได้นะครับ แต่ครั้งนี้ผมจะสร้างปุ่มโดยไม่ใช้ xml แล้วนะครับเพราะมันมีตัวช่วยในการออกแบบหน้าต่างโปรแกรมอยู่แล้ว ให้ทำการสร้างปุ่ม 2 ปุ่มตามรูปครับ โดยให้เราทำการคลิกเปิด main.xml ใน res/layout นะครับมันก็จะขึ้นหน้าตาให้ออกแบบแล้วครับRead More →

การสร้าง widget วันที่บน android จากครั้งก่อนเมื่อนานมาแล้วเราได้ทำการสร้าง widget บน android ขึ้นหลังจากนั้นผมก็ไม่ได้เขียนบทความต่อเป็นเวลานานมาก ครั้งนี้จึงเป็นการต่อจากครั้งก่อน โดยถ้าใครยังไม่เคยอ่านบทความที่แล้วให้ย้อนกลับไปอ่านได้? เรามาสร้าง WIDGET บน ANDROID กัน เรามาเริ่มกันเลยดีกว่าให้ทำการเปิดโปรเจ็คที่เคยทำไว้ในครั้งที่แล้วขึ้นมาทำต่อ แล้วทำการแก้ไขไฟล์ ThWidget.java โดยทำการเพิ่มโค้ดดังนี้Read More →

การเล่นไฟล์เสียงใน Android วันนี้ผมว่างเขียนบทความอีกครั้ง เรามาต่อกันกับ android ต่อโดยครั้งนี้จะเป็นการเล่นไฟล์เสียงใน android สำหรับไฟล์เสียงที่รองรับมีดังนี้ ?WAV(PCMuncompressed) ?AAC(AppleiPodformat,unprotected) ?MP3(MPEG-3) ?WMA(Windowsmediaaudio) ?AMR(Speechcodec) ?OGG(OggVorbis)? ?MIDI(Instruments) ส่วนการ encode ที่รองรับ MP4(MPEG-4lowbitrate) ?H.263(3GP) ?H.264(AVC)Read More →