pretty much working version
[wl-mobile.git] / src / pl / org / nowoczesnapolska / wlmobi / Catalogue.java
1 package pl.org.nowoczesnapolska.wlmobi;
2
3 import android.os.Bundle;
4 import android.util.Log;
5 import android.view.KeyEvent;
6 import android.view.Menu;
7 import android.view.MenuItem;
8 import android.webkit.WebSettings;
9
10 import com.phonegap.*;
11
12 public class Catalogue extends DroidGap {
13
14         String infoLabel = "Proszę czekać";
15         Boolean infoEnabled = false;
16
17     /** Called when the activity is first created. */
18     @Override
19     public void onCreate(Bundle savedInstanceState) {
20         super.onCreate(savedInstanceState);
21
22         super.loadUrl("file:///android_asset/www/index.html");
23
24         WebSettings settings = this.appView.getSettings();
25         settings.setSupportZoom(true);
26         settings.setBuiltInZoomControls(true);
27     }
28
29     @Override
30     public boolean onCreateOptionsMenu(Menu menu) {
31         menu.add(Menu.NONE, 1, 1, "Początek");
32         menu.add(Menu.NONE, 2, 2, MenuInterface.infoLabel);
33         menu.add(Menu.NONE, 3, 3, "Dodaj zakładkę");
34         //MenuInflater inflater = getMenuInflater();
35         //inflater.inflate(R.menu.game_menu, menu);
36         return super.onCreateOptionsMenu(menu);
37     }
38
39     @Override
40     public boolean onPrepareOptionsMenu(Menu menu) {
41         MenuItem mi = menu.getItem(1);
42         mi.setTitle(MenuInterface.infoLabel);
43         mi.setEnabled(MenuInterface.infoEnabled);
44         return super.onPrepareOptionsMenu(menu);
45     }
46
47
48     @Override
49     public boolean onKeyDown(int i,KeyEvent e){
50         if (e.getKeyCode() == KeyEvent.KEYCODE_MENU) {
51                 return false;
52         }
53         return super.onKeyDown(i, e);
54     }
55
56     @Override
57     public boolean onOptionsItemSelected(MenuItem item) {
58         switch (item.getItemId()) {
59         case 1:
60                 this.appView.loadUrl("javascript:Menu.start();");
61                 break;
62         case 2:
63                 this.appView.loadUrl("javascript:Menu.info();");
64                 break;
65         case 3:
66                 this.appView.loadUrl("javascript:Menu.bookmark();");
67                 break;
68         default:
69                 return super.onOptionsItemSelected(item);
70         }
71         return true;
72     }
73 }