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.

3. เขียนโค้ดเพิ่มในไฟล์ Java ในที่นี้คือไฟล์ UIGuidelineActivity.java เพื่อเพิ่ม Event ให้กับปุ่มกด<br />

(button1) โดยกำหนดให้เปลี่ยนรูปภาพของ ImageView เมื่อคลิกปุ่ม ซึ่งมีโค้ดดังนี้<br />

package com.ui.guideline;<br />

import android.app.Activity;<br />

import android.graphics.Typeface;<br />

import android.os.Bundle;<br />

import android.view.View;<br />

import android.view.View.OnClickListener;<br />

import android.widget.Button;<br />

import android.widget.ImageView;<br />

import android.widget.TextView;<br />

public class UIGuidelineActivity extends Activity {<br />

/** Called when the activity is first created. */<br />

int current_img;<br />

@Override<br />

public void onCreate(Bundle savedInstanceState) {<br />

super.onCreate(savedInstanceState);<br />

setContentView(R.layout.main);<br />

Typeface tf = Typeface.createFromAsset(getAssets(), "akhanake.ttf");<br />

TextView tv = (TextView) findViewById(R.id.CustomFontText);<br />

tv.setTypeface(tf);<br />

Button button = (Button) findViewById(R.id.button1);<br />

current_img = R.drawable.android_design;<br />

button.setOnClickListener(new OnClickListener() {<br />

public void onClick(View v) {<br />

กาหนดรูปภาพ<br />

สร้าง Event Click<br />

ImageView my_android = (ImageView) findViewById(R.id.imageView1);<br />

}<br />

}<br />

}<br />

});<br />

เปลี่ยนรูปภาพ<br />

if (current_img == R.drawable.android_design){<br />

my_android.setImageDrawable(getResources().getDrawable(<br />

R.drawable.android_design_green));<br />

current_img = R.drawable.android_design_green;<br />

}else{<br />

my_android.setImageDrawable(getResources().getDrawable(<br />

R.drawable.android_design));<br />

current_img = R.drawable.android_design;<br />

}<br />

บทที ่ 5 การสร้างส่วนติดต่อกับผู้ใช้ (User Interface) 103

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

Saved successfully!

Ooh no, something went wrong!