20.11.2016 Views

Android App Development ฉบับสมบูรณ์

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

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

Saved successfully!

Ooh no, something went wrong!