Commit 9411cd3e9b695fc2696303b016463f7adc718409

Authored by Imanol-Mikel Barba Sabariego
1 parent 235ef046

--no commit message

gen/com/upc/pbe/upcnews/R.java
... ... @@ -16,19 +16,23 @@ public final class R {
16 16 public static final int ic_menu_name=0x7f020002;
17 17 }
18 18 public static final class id {
19   - public static final int AbsoluteLayout1=0x7f080005;
20   - public static final int LinearLayout1=0x7f080002;
21   - public static final int button=0x7f080008;
22   - public static final int imageView1=0x7f080006;
23   - public static final int itemhelp=0x7f08000c;
24   - public static final int itemprefs=0x7f08000b;
25   - public static final int menu_settings=0x7f08000a;
26   - public static final int textView1=0x7f080003;
27   - public static final int textView2=0x7f080004;
28   - public static final int textViewRoute=0x7f080007;
29   - public static final int textViewTitle=0x7f080000;
30   - public static final int textViewXml=0x7f080009;
31   - public static final int text_out=0x7f080001;
  19 + public static final int AbsoluteLayout1=0x7f080008;
  20 + public static final int ImageView01=0x7f08000d;
  21 + public static final int ImageView1=0x7f08000c;
  22 + public static final int LinearLayout1=0x7f080000;
  23 + public static final int button=0x7f08000a;
  24 + public static final int button1=0x7f080002;
  25 + public static final int button2=0x7f080003;
  26 + public static final int button3=0x7f080004;
  27 + public static final int button4=0x7f080005;
  28 + public static final int itemhelp=0x7f080010;
  29 + public static final int itemprefs=0x7f08000f;
  30 + public static final int menu_settings=0x7f08000e;
  31 + public static final int textView1=0x7f080006;
  32 + public static final int textView2=0x7f080007;
  33 + public static final int textViewRoute=0x7f080009;
  34 + public static final int textViewTitle=0x7f080001;
  35 + public static final int textViewXml=0x7f08000b;
32 36 }
33 37 public static final class layout {
34 38 public static final int dirs=0x7f030000;
... ... @@ -41,6 +45,8 @@ public final class R {
41 45 }
42 46 public static final class string {
43 47 public static final int app_name=0x7f050000;
  48 + public static final int button=0x7f05000c;
  49 + public static final int button1=0x7f05000d;
44 50 public static final int desc=0x7f050009;
45 51 public static final int descarregar=0x7f050003;
46 52 public static final int dir=0x7f05000a;
... ... @@ -49,6 +55,7 @@ public final class R {
49 55 public static final int hint=0x7f050004;
50 56 public static final int menu_settings=0x7f050001;
51 57 public static final int prefs=0x7f050007;
  58 + public static final int title=0x7f05000e;
52 59 public static final int title_activity_main=0x7f050002;
53 60 public static final int url=0x7f050005;
54 61 public static final int urlhint=0x7f050006;
... ...
res/layout/dirs.xml
1 1 <?xml version="1.0" encoding="utf-8"?>
2 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3 + android:id="@+id/LinearLayout1"
3 4 android:layout_width="match_parent"
4 5 android:layout_height="match_parent"
  6 + android:gravity="center_horizontal"
5 7 android:orientation="vertical" >
6 8  
  9 + <!-- Vista en llista -->
  10 +
7 11 <TextView
8 12 android:id="@+id/textViewTitle"
9 13 android:layout_width="wrap_content"
10 14 android:layout_height="wrap_content"
11   - android:layout_gravity="left"
  15 + android:layout_marginLeft="14dp"
  16 + android:text="@string/title"
12 17 android:textAppearance="?android:attr/textAppearanceMedium" />
13 18  
14   - <!-- Vista en llista -->
  19 + <Button
  20 + android:id="@+id/button1"
  21 + android:layout_width="match_parent"
  22 + android:layout_height="wrap_content"
  23 + android:layout_marginTop="38dp" />
15 24  
16   - <ScrollView
  25 + <Button
  26 + android:id="@+id/button2"
17 27 android:layout_width="match_parent"
18   - android:layout_height="match_parent" >
  28 + android:layout_height="wrap_content"
  29 + android:layout_marginTop="38dp" />
19 30  
20   - <TextView
21   - android:id="@+id/text_out"
22   - android:layout_width="match_parent"
23   - android:layout_height="wrap_content"
24   - android:layout_gravity="left"
25   - android:textAppearance="?android:attr/textAppearanceMedium" />
26   - </ScrollView>
  31 + <Button
  32 + android:id="@+id/button3"
  33 + android:layout_width="match_parent"
  34 + android:layout_height="wrap_content"
  35 + android:layout_marginTop="38dp" />
  36 +
  37 + <Button
  38 + android:id="@+id/button4"
  39 + android:layout_width="match_parent"
  40 + android:layout_height="wrap_content"
  41 + android:layout_marginTop="38dp" />
27 42  
28 43 </LinearLayout>
29 44 \ No newline at end of file
... ...
res/layout/main_activity.xml
... ... @@ -15,14 +15,6 @@
15 15 android:text="@string/app_name"
16 16 android:textAppearance="?android:attr/textAppearanceLarge" />
17 17  
18   - <ImageView
19   - android:id="@+id/imageView1"
20   - android:layout_width="134dp"
21   - android:layout_height="134dp"
22   - android:layout_x="84dp"
23   - android:layout_y="50dp"
24   - android:src="@drawable/ic_launcher" />
25   -
26 18 <TextView
27 19 android:id="@+id/textViewRoute"
28 20 android:layout_width="250dp"
... ... @@ -50,4 +42,20 @@
50 42 android:scrollbarStyle="insideInset"
51 43 android:scrollbars="vertical" />
52 44  
  45 + <ImageView
  46 + android:id="@+id/ImageView1"
  47 + android:layout_width="wrap_content"
  48 + android:layout_height="wrap_content"
  49 + android:layout_x="28dp"
  50 + android:layout_y="12dp"
  51 + android:src="@drawable/ic_launcher" />
  52 +
  53 + <ImageView
  54 + android:id="@+id/ImageView01"
  55 + android:layout_width="wrap_content"
  56 + android:layout_height="wrap_content"
  57 + android:layout_x="223dp"
  58 + android:layout_y="14dp"
  59 + android:src="@drawable/ic_launcher" />
  60 +
53 61 </AbsoluteLayout>
54 62 \ No newline at end of file
... ...
res/values/strings.xml
... ... @@ -12,5 +12,8 @@
12 12 <string name="desc">Play</string>
13 13 <string name="dir">Directory</string>
14 14 <string name="directoris">Directoris</string>
  15 + <string name="button">Button</string>
  16 + <string name="button1">Play</string>
  17 + <string name="title">Directories found:</string>
15 18  
16 19 </resources>
17 20 \ No newline at end of file
... ...
src/com/upc/pbe/upcnews/Directoris.java
... ... @@ -3,39 +3,82 @@ package com.upc.pbe.upcnews;
3 3 import java.util.ArrayList;
4 4  
5 5 import android.app.Activity;
  6 +import android.content.Intent;
6 7 import android.os.Bundle;
7 8 import android.util.Log;
8   -import android.widget.TextView;
  9 +import android.view.Menu;
  10 +import android.view.MenuItem;
  11 +import android.view.View;
  12 +import android.widget.Button;
9 13  
10 14 public class Directoris extends Activity {
11 15  
12 16 final static String TAG = "Directoris";
13   -
14   - TextView title;
15   - TextView textout;
16 17 String s;
17 18  
  19 + ArrayList<Button> buttons = new ArrayList<Button>();
  20 + Button button1, button2, button3, button4;
  21 +
18 22 public void onCreate(Bundle savedInstanceState) {
  23 +
19 24 Log.d(TAG, "onCreated");
20   -
  25 +
21 26 super.onCreate(savedInstanceState);
22 27 setContentView(R.layout.dirs);
23 28  
24   - textout = (TextView) findViewById(R.id.text_out);
25   - title = (TextView) findViewById(R.id.textViewTitle);
26   -
27   - title.setText("Server --> " + ((UpcApp) getApplication()).getUrl());
  29 + this.crearButtons();
28 30  
29 31 s = ((UpcApp) getApplication()).getDesc();
30 32 HTMLParser pars = new HTMLParser();
31 33 ArrayList<String> dirs = pars.parse(s);
32 34  
33 35 for (int i = 0; i < dirs.size(); i++) {
34   -
35 36 Log.d(TAG, "Directori " + i);
36   - textout.append(String.format("\nDirectori: %s\n", dirs.get(i)
37   - .toString()));
  37 + buttons.get(i).setVisibility(View.VISIBLE);
  38 + buttons.get(i).setText(dirs.get(i));
  39 +
38 40 }
39 41  
40 42 }
41   -}
  43 +
  44 + public boolean onCreateOptionsMenu(Menu menu) {
  45 + getMenuInflater().inflate(R.menu.menu, menu);
  46 + Log.d(TAG, "Menu");
  47 + return true;
  48 + }
  49 +
  50 + public boolean onOptionsItemSelected(MenuItem item) {
  51 + switch (item.getItemId()) {
  52 + case R.id.itemprefs:
  53 + startActivity(new Intent(this, Prefs.class));
  54 + Log.d(TAG, "Preferences");
  55 + return true;
  56 + case R.id.itemhelp:
  57 + startActivity(new Intent(this, Help.class));
  58 + Log.d(TAG, "Help");
  59 + return true;
  60 + default:
  61 + return false;
  62 + }
  63 + }
  64 +
  65 + public void crearButtons(){
  66 +
  67 +
  68 + button1 = (Button)findViewById(R.id.button1);
  69 + button2 = (Button)findViewById(R.id.button2);
  70 + button3 = (Button)findViewById(R.id.button3);
  71 + button4 = (Button)findViewById(R.id.button4);
  72 +
  73 +
  74 + buttons.add(button1);
  75 + buttons.add(button2);
  76 + buttons.add(button3);
  77 + buttons.add(button4);
  78 +
  79 + button1.setVisibility(View.GONE);
  80 + button2.setVisibility(View.GONE);
  81 + button3.setVisibility(View.GONE);
  82 + button4.setVisibility(View.GONE);
  83 + }
  84 +}
42 85 \ No newline at end of file
... ...
src/com/upc/pbe/upcnews/MainActivity.java
... ... @@ -32,7 +32,6 @@ public class MainActivity extends Activity implements OnClickListener {
32 32 showText = (TextView) findViewById(R.id.textViewXml);
33 33 showRoute = (TextView) findViewById(R.id.textViewRoute);
34 34 this.getUrl();
35   -
36 35 }
37 36  
38 37 public boolean onCreateOptionsMenu(Menu menu) {
... ...