Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
6. เขียนโค้ด Java กำหนดการทำงานของแอพพลิเคชันในไฟล์ UIGuidelineActivity.java ดังนี้<br />
package com.ui.guideline;<br />
import android.app.Activity;<br />
import android.os.Bundle;<br />
import android.view.View;<br />
import android.widget.AdapterView;<br />
import android.widget.AdapterView.OnItemClickListener;<br />
import android.widget.ArrayAdapter;<br />
import android.widget.ListView;<br />
import android.widget.Toast;<br />
public class UIGuidelineActivity extends Activity {<br />
/** Called when the activity is first created. */<br />
/** Called when the activity is first created. */<br />
@Override<br />
public void onCreate(Bundle savedInstanceState) {<br />
super.onCreate(savedInstanceState);<br />
setContentView(R.layout.listview);<br />
ListView list_view1;<br />
final String page_name[] = { "Linear Layout", "Ralative Layout",<br />
"Frame Layout", "Absolute Layout", "Table Layout" };<br />
list_view1 = (ListView) findViewById(R.id.listView1);<br />
ArrayAdapter array_adapter = new ArrayAdapter(this,<br />
android.R.layout.simple_list_item_1, page_name);<br />
list_view1.setAdapter(array_adapter);<br />
list_view1.setOnItemClickListener(new OnItemClickListener() {<br />
}<br />
}<br />
});<br />
public void onItemClick(AdapterView arg0, View arg1, int num,<br />
long arg3) {<br />
Toast.makeText(getBaseContext(), page_name[num],<br />
Toast.LENGTH_LONG).show();<br />
switch (num + 1) {<br />
case 1:<br />
setContentView(R.layout.linear);<br />
break;<br />
case 2:<br />
setContentView(R.layout.relative);<br />
break;<br />
case 3:<br />
setContentView(R.layout.frame);<br />
break;<br />
case 4:<br />
setContentView(R.layout.absolute);<br />
break;<br />
case 5:<br />
setContentView(R.layout.table);<br />
break;<br />
}<br />
}<br />
กาหนดรูปแบบการแสดง Layout<br />
จากโค้ดจะเป็นการแสดงรายการ Layout ชนิดต่างๆ ตามที่ผู้อ่านได้เคยเรียนรู้ในบทที่ผ่านมา และ<br />
เมื่อคลิกที่ Layout ชนิดใด โปรแกรมก็จะเปลี่ยนหน้าจอเป็น Layout ชนิดนั้นๆ<br />
บทที ่ 7 รู้จักการใช้งานวิวกรุ๊ป (ViewGroup) ชนิดต่างๆ 125