Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Android
Android
  1. การทำงานกับ Card View และ Recycler View ใน Android

    การทำงานกับ Card View และ Recycler View ใน Android ก่อนจะเข้าสู่ตัวอย่าง Card View สำหรับ Recycler View เราควรทราบก่อนว่า Recycler View ใน Android คืออะไร Recycler View เป็นเวอร์ชันขั้นสูงของ List View และทำงานตามรูปแบบการออกแบบ View Holder โดยใช้ Recycler View เราสามารถแสดงกริดและรายการไอเท็มได้ Ca

  2. การทำอนิเมชันไอเท็ม RecyclerView ขณะเลื่อนใน Android

    การทำอนิเมชันไอเท็ม RecyclerView ขณะเลื่อนใน Android ก่อนจะเข้าสู่ตัวอย่างการทำอนิเมชันไอเท็มสำหรับ RecyclerView เราควรทราบก่อนว่า RecyclerView ใน Android คืออะไร RecyclerView เป็นเวอร์ชันขั้นสูงของ ListView และทำงานตามรูปแบบการออกแบบ View Holder โดยใช้ RecyclerView เราสามารถแสดงรายการแบบกริดและแบบร

  3. ตัวอย่าง RecyclerView กับ GridLayoutManager แบบง่ายใน Android

    ภาพรวม GridLayoutManager เป็น LayoutManager สำหรับ RecyclerView ที่จัดเรียง Item เป็น **กริด (Grid)** แถวและคอลัมน์ ใช้สำหรับ Gallery, Product Grid, Dashboard Menu, Photo Picker ฯลฯ ขั้นตอนการสร้าง 1. Dependency (build.gradle) dependencies { implementation androidx.recyclerview:recyclerview:1.

  4. วิธีสร้าง Horizontal ListView ด้วย RecyclerView ใน Android

    ภาพรวม สร้าง **Horizontal List** (รายการแนวนอน) ด้วย **RecyclerView + LinearLayoutManager.HORIZONTAL** เป็นมาตรฐานปัจจุบัน แทน HorizontalScrollView (ไม่มี View Recycling) และ ListView (Deprecated) ขั้นตอนการสร้าง 1. Dependency (build.gradle) dependencies { implementation androidx.recyclerview:

  5. วิธี Scroll ไปด้านบน RecyclerView ด้วย LinearLayoutManager

    ภาพรวม การเลื่อน RecyclerView ไปยังตำแหน่งเฉพาะ (เช่น ไปด้านบนสุด) ใช้ Method ของ RecyclerView หรือ LinearLayoutManager มีหลายวิธี เลือกใช้ตาม Use Case Method หลัก MethodคำอธิบายAnimation smoothScrollToPosition(int position)เลื่อนไป Position นั้น แบบ Smooth (Animatio

  6. วิธีอัปเดต RecyclerView Adapter Data ใน Android

    ภาพรวม RecyclerView.Adapter ต้องแจ้งให้ RecyclerView ทราบเมื่อข้อมูลเปลี่ยนแปลง ผ่าน Method notify ต่างๆ การใช้ notify ที่ถูกต้องสำคัญมากต่อ Performance และ Animation Notify Methods (เรียงตามประสิทธิภาพ) Methodใช้เมื่อAnimationPerformance notifyItemInserted(pos)เพิ่ม

  7. วิธีสร้าง Animated Gradient Background ใน Android

    ภาพรวม สร้างพื้นหลัง Gradient ที่เปลี่ยนสีแบบมีอนิเมชัน (Animated Gradient) โดยใช้ AnimationDrawable (Frame Animation) ร่วมกับ XML Drawable Gradient สร้างเอฟเฟกต์พื้นหลังสวยงาม ไม่ต้องใช้ Code มาก โครงสร้างไฟล์ res/ ├── drawable/ │ ├── gradient_animation.xml <-- Animation List (หลัก) │

  8. วิธีใช้ DatePicker และ OnDateChangedListener ใน Android

    ภาพรวม DatePicker เป็น Widget สำหรับเลือกวันที่ (วัน/เดือน/ปี) มี 2 โหมด: Calendar View (API 11+) และ Spinner Mode (Classic) ใช้ OnDateChangedListener ฟังเหตุการณ์เมื่อผู้ใช้เปลี่ยนวันที่ XML Attributes สำคัญ Attributeคำอธิบาย android:calendarViewShowntrue/false แสดง

  9. วิธีทำให้ Layout เลื่อนแนวตั้ง (Vertical Scroll) ใน Android

    ภาพรวม ScrollView (Vertical ScrollView) เป็น ViewGroup ที่เลื่อนเนื้อหาในแนวตั้ง (Vertical) รองรับ **Child เดียวเท่านั้น** (ต้องห่อด้วย LinearLayout/ConstraintLayout) ใช้สำหรับหน้าที่เนื้อหายาวกว่าหน้าจอ ขั้นตอนการสร้าง 1. Layout (res/layout/activity_main.xml) <?xml version="1.0" enco

  10. วิธีสร้าง HorizontalScrollView แบบ Gallery ใน Android

    ภาพรวม HorizontalScrollView เป็น ViewGroup ที่เลื่อนเนื้อหาในแนวนอน (Horizontal) ใช้แสดงรายการภาพ, Card, หรือ Item แบบ Carousel/Gallery เหมาะสำหรับรายการที่ไม่คงที่หรือไม่ต้องการ RecyclerView ขั้นตอนการสร้าง 1. Layout (res/layout/activity_main.xml) <?xml version="1.0" encoding="u

  11. วิธีใช้ ViewStub ใน Android เพื่อเพิ่มประสิทธิภาพ

    ภาพรวม ViewStub เป็น View แบบ **Zero-sized, Invisible, Lazy-inflated** ใช้สำหรับ **Lazy Loading** Layout ที่ไม่จำเป็นต้องแสดงทันที (เช่น Error View, Loading View, Complex Layout ที่แสดงบางครั้ง) ช่วยลด Memory และเพิ่มความเร็ว Initial Inflation คุณสมบัติหลัก ขนาด 0x0 dp (ไม่ใช้พื้นที่จนกว่า Inf

  12. วิธีสร้าง Countdown Timer ใน Android

    ภาพรวม CountDownTimer เป็นคลาส Utility ของ Android สำหรับนับถอยหลัง (Countdown) ทำงานบน Background Thread และ Callback มาที่ UI Thread ผ่าน Method onTick() และ onFinish() ใช้งานง่าย ไม่ต้องจัดการ Thread/Handler เอง Constructor และ Method หลัก new CountDownTimer( long millisInFuture, // เวลาท

  13. วิธีแชร์ข้อมูลแอปไปยังแอปพลิเคชันอื่นใน Android (ACTION_SEND)

    ภาพรวม การแชร์ข้อมูล (Sharing) ใน Android ใช้ **Implicit Intent** ด้วย Action Intent.ACTION_SEND ร่วมกับ Intent.createChooser() เพื่อแสดง Dialog ให้ผู้ใช้เลือกแอปปลายทาง (Email, Messenger, Social, Bluetooth, ฯลฯ) ขั้นตอนการสร้าง 1. Layout (res/layout/activity_main.xml) <?xml version="1.0&q

  14. วิธีใช้ RatingBar ใน Android

    ภาพรวม RatingBar เป็น Widget สำหรับรับคะแนนแบบดาว (Star Rating) รองรับทั้ง **Indicator** (แสดงอย่างเดียว) และ **Interactive** (ผู้ใช้กด/ลากได้) เป็น Subclass ของ AbsSeekBar → ProgressBar → View XML Attributes สำคัญ Attributeคำอธิบายค่าเริ่มต้น android:numStarsจำนวนดา

  15. ConstraintLayout ใน Android: ทำงานอย่างไร และคุณสมบัติหลัก

    ภาพรวม ConstraintLayout เป็น Layout Manager รุ่นใหม่ (API 9+) ที่ออกแบบมาเพื่อ **ลด View Hierarchy** (ลด Nested Layouts) และ **เพิ่มประสิทธิภาพ** แทน RelativeLayout และ LinearLayout ที่ซ้อนกันหลายชั้น ทำงานแบบ **Constraint-based** (อิงตามข้อจำกัด/ความสัมพันธ์ระหว่าง View) คุณสมบัติหลัก (Key Feature

  16. วิธีเปลี่ยน Package Name ใน Android Studio

    ภาพรวม การเปลี่ยน Package Name (Application ID) ใน Android Studio ต้องทำให้ถูกต้องทั้ง **Source Code** และ **Build Configuration** เพื่อไม่ให้เกิด Error หรือ Conflict บน Play Store ขั้นตอนแบบ Visual (Refactor - แนะนำ) 1. เปิด Project View เป็น Project (ไม่ใช่ Android) ซ้ายบน → Dropdown เลือก Proje

  17. วิธีใช้ ViewPager2 กับ TabLayout บน Android (Modern Approach)

    ภาพรวม ViewPager2 เป็นเวอร์ชันปรับปรุงจาก ViewPager (เดิม) รองรับ RecyclerView.Adapter, Vertical scrolling, RTL, และทำงานร่วมกับ TabLayout ได้อย่างสมบูรณ์ บทความนี้สาธิตวิธีทันสมัย (Modern) แทน ViewPager เดิมที่ Deprecated แล้ว Dependency (build.gradle) dependencies { implementation androidx.vi

  18. สเปก OnePlus 3T: คุณสมบัติและรายละเอียดครบถ้วน

    ภาพรวม OnePlus 3T OnePlus 3T เปิดตัวเดือนพฤศจิกายน 2016 เป็นรุ่นปรับปรุงจาก OnePlus 3 (เปิดตัวมิถุนายน 2016) โดยอัปเกรดชิปเซตเป็น Snapdragon 821 เพิ่มแบตเตอรี่เป็น 3,400 mAh และกล้องหน้า 16 MP เป็น Flagship Killer ที่ได้รับความนิยมสูงมากในยุคนั้น สเปกหลัก (Key Specifications) คุณสมบัต

  19. สเปก OnePlus 5: คุณสมบัติและรายละเอียดครบถ้วน

    ภาพรวม OnePlus 5 OnePlus 5 เปิดตัวเมื่อเดือนมิถุนายน 2017 เป็นสมาร์ทโฟนรุ่นธงเรือ (Flagship Killer) รุ่นที่ 5 ของแบรนด์ OnePlus ที่ก่อตั้งโดย Pete Lau (CEO) และ Carl Pei ในปี 2013 มุ่งเน้นสเปคสูง ราคาเป็นมิตร สเปกหลัก (Key Specifications) คุณสมบัติรายละเอียด หน้าจอ5.

  20. วิธีแปลง ArrayList เป็น String ด้วย GSON บน Android

    ภาพรวม Gson เป็นไลบรารีของ Google สำหรับแปลงระหว่าง Java Object ↔ JSON ใช้งานง่าย ประสิทธิภาพดี รองรับ Generic Type ทำให้เหมาะสำหรับแปลง ArrayList/List เป็น JSON String และกลับกัน การติดตั้ง build.gradle (Module: app) dependencies { // ... อื่นๆ implementation com.google.code.gson:gson:2.1

Total 1462 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:72/74  20-คอมพิวเตอร์/Page Goto:1 66 67 68 69 70 71 72 73 74