Presentation is loading. Please wait.

Presentation is loading. Please wait.

Korea Software HRD Center

Similar presentations


Presentation on theme: "Korea Software HRD Center"— Presentation transcript:

1

2 Korea Software HRD Center
វគ្គសិក្សា Android ជាភាសាខ្មែរ រៀបរៀងដោយ ៖ កុ្រម Android រក្សាសិទ្ធ ៖ Korea Software HRD Center Korea Software HRD Center

3 Korea Software HRD Center
មាតិកា ១. អ្វីទៅជា Activity? ​​​ ១.១ យល់ដឹងអំពី Activity Lifecycle ២. យល់ដឹងអំពី Layout និងការប្រើប្រាស់ ៣​​​​​. អ្វីទៅជា App Resources? ៣​​​​​.១ Providing Resources ៣​​​​​.១ Accessing Resources ៣​​​​​.១ String Resources Korea Software HRD Center

4 ២. Layout Layout គឺជាទម្រង់ក្នុងការរៀបចំ Controls ផ្សេងៗដូចជា Button Edit Text Text View … ដើម្បីបង្ហាញអោយឃើញទៅតាមអ្វីដែលចង់បាន ទាំងអស់នេះហៅថា View។ View Group View View View Group View View View

5 ២. Layout​ (បន្ត…) គេអាចធ្វើការប្រកាសចេញនូវ Layout តាមវិធី ២យ៉ាង :
គ្រប់ Layout file​ ទាំងអស់ត្រូវតែមាន Root element តែមួយគត់(View or ViewGroup) ។

6 ២. Layout (បន្ត…) ​ នៅក្នុង​ Android, Layout មានច្រើនប្រភេទដូចជា៖
Linear Layout Frame Layout Relative Layout Table Layout ScrollView

7 ២. Layout​ (បន្ត…) Linear Layout
Linear Layout គឺ​ជា​ទម្រង់​ក្នុង​ការ​រៀបចំ​ Controlsទៅ​តាម​ទិស​ដៅ​តែ​មួយ​រួម​មាន​ដេក​ ឬ​ឈរ។ Linear Layout បែង​ចែក​ជា​ ២​ ដូច​ខាងក្រោម​៖ Horizontal : ជា​ default Layout របស់ Linear Layout និង មានទិសដៅឈរVertical: មានទិសដៅដេក ហើយអាចកំណត់ដោយប្រើប្រាស់ android:orientation

8 ២. Layout​ (បន្ត…) <LinearLayout
xmlns:android=" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation=“horizontal" > <LinearLayout xmlns:android=" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation=“vertical" >

9 ២. Layout​ (បន្ត…) Frame Layout
Frame Layout ជាទូទៅត្រូវបានប្រើសម្រាប់បង្ហាញ View តែមួយគត់ បើយើងដាក់ view ច្រើន វានឹងត្រួតលើគ្នា យើងអាចកំណត់ទីតាំង child view តាមរយះ Android:layout_gravity

10 ២. Layout​ (បន្ត…) Display Image Show Image

11 ២. Layout​ (បន្ត…) Relative Layout
Relative Layout​​ គឺជាទម្រង់ក្នុងការរៀបចំ Controls អាស្រ័យទៅតាម ID ទីតាំងរបស់ Control ផ្សេងទៀត។ វាជា Layout ដែលពេញនិយម ព្រោះវាកាត់បន្ថយ ការបង្កើត Layout នៅក្នុង Layout បាន។ Component មួយអាច Overlap លើ Component ផ្សេងទៀតបាន ។

12 ២. Layout​ (បន្ត…) Center Horizontal below Center Horizontal
Align Parent Bottom

13 ២. Layout​ (បន្ត…) Table Layout
Table Layout គឺជាទម្រង់ក្នុងការរៀបចំ Controls បែបជាជួរឈរ និងជួរដេក។ យើងប្រើប្រាស់ TableRow ដើម្បីផ្ទុកនូវ Controls ផ្សេងៗ ។

14 ២. Layout​ (បន្ត…) <TableLayout xmlns:android=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="edu.kshrd.kh.TableLayoutActivity" > <TableRow android:layout_width="fill_parent" android:layout_height="wrap_content" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" /> <EditText android:layout_width="0sp" android:layout_weight="1" android:inputType="text" /> </TableRow> </TableLayout>

15 ២. Layout​ (បន្ត…) ScrollView
ជាប្រភេទ Layout ពិសេសមួយរបស់ FrameLayout ដែលអនុញ្ញាតិអោយ User ធ្វើការ Scroll ដើម្បីមើលទិន្នន័យទាំងឡាយដែលហួសពី Screen ។ វាអាចមានតែ View ឬក៏ ViewGroup តែមួយ គត់ ជាធម្មតាគឺ LinearLayout​ ។ មិនត្រូវដាក់ Listview ក្នុង ScrollVIew នោះទេ

16 សមាជិក ក្រុមអ្នកស្រាវជ្រាវ ក្រុមផលិតវីដេអូ Mr. Chang Pumeoung
Mr. Menh Sowattana Mr. Choeung Bunna Ms. Pen Voneat Lee Koui Pheng Mr. Horn Daneth Mr. Nguon Youty Chheng Kaoly Mr. Khov Ea Hang Mr. Sous Veasna

17 Video បន្ទាប់ ពួកយើងនឹងណែនាំអំពី App Resources
Thank You


Download ppt "Korea Software HRD Center"

Similar presentations


Ads by Google