
|
A
NehogyMar3Activity.java
forrás letöltése.
Illetve alább bemutatjuk a forrás szÃnesen
formázott és besorszámozott
változatát. ErrÅ‘l talán könnyebb Ãgy
kérdezni és beszélni róla, mint a
könyvben lévő formázatlanról.
1 /*
2 * NehogyMar3Activity.java
3 *
4 * Bátfai Norbert: Nehogy már a mobilod nyomkodjon Téged!
5 * nbatfai@gmail.com
6 *
7 * Ezt a forrásfájl (és a hozzá esetlegesen kapcsolódó erőforrásokat,
8 * például képeket) letöltheted a http://www.eurosmobil.hu/NehogyMar/
9 * cÃmrÅ‘l.
10 *
11 */
12 package nehogy.mar3;
13 /**
14 * A könyv harmadik Android programozási példája, bemutat egy átmenet animációt.
15 */
16 public class NehogyMar3Activity extends android.app.Activity {
17 /** Az Activity elkészÃtésekor hÃvódik. */
18 @Override
19 public void onCreate(android.os.Bundle bundle) {
20 super.onCreate(bundle);
21 /* Mi látszódjon a képernyőn: a NehogyMar1/layout/main.xml
22 fájl tartalma */
23 setContentView(R.layout.main);
24 /* Hozzáférünk a Búcsúzás gombhoz. */
25 android.widget.Button bucsuGomb =
26 (android.widget.Button) findViewById(R.id.bucsu_gomb);
27 bucsuGomb.setOnClickListener(new android.widget.Button.OnClickListener() {
28 // Ha a Búcsúzás gombra nyomtak, akkor
29 public void onClick(android.view.View v) {
30 /* Hozzáférünk a képhez, amit animálni akarunk.*/
31 android.widget.ImageView integetoKep =
32 (android.widget.ImageView)findViewById(R.id.tenyer_kep);
33 /* Milyen legyen az animáció: a NehogyMar3/anim/integet.xml
34 fájl tartalma */
35 android.view.animation.Animation animacio =
36 android.view.animation.AnimationUtils.loadAnimation(NehogyMar3Activity.this,
37 R.anim.integet);
38 /* "Visszafelé" is integessen a tenyér: */
39 animacio.setRepeatMode(android.view.animation.Animation.CYCLE);
40 /* ElindÃtjuk az animációt. */
41 integetoKep.startAnimation(animacio);
42 }
43 });
44 /* Hozzáférünk a kilépés gombhoz. */
45 android.widget.Button kilepesGomb =
46 (android.widget.Button) findViewById(R.id.kilep_gomb);
47 kilepesGomb.setOnClickListener(new android.widget.Button.OnClickListener() {
48 // Ha a Kilépés gombra nyomtak, akkor
49 public void onClick(android.view.View v) {
50 // befejezzük a futást.
51 finish();
52 }
53 });
54 }
55 }
56
|