Premier jet a la fenetre 'score' avec modifs dans main pour basculer de fenetre a fenetre

This commit is contained in:
John Charron 2011-01-27 11:38:34 +01:00
parent 70b04a1d75
commit 41c88a5ce9
5 changed files with 134 additions and 4 deletions

View File

@ -12,6 +12,8 @@
</activity>
<activity android:name=".Preference" android:label="Préférence"></activity>
<activity android:name=".Info" android:label="Information"></activity>
<activity android:name=".Score" android:label="Score"></activity>
</application>

View File

@ -20,7 +20,14 @@
android:layout_width="wrap_content" android:id="@+id/prefs"
android:text="@string/prefs_name" android:layout_below="@+id/games"
android:layout_alignLeft="@+id/games" android:layout_alignRight="@+id/games" />
<!-- A SUPPRIMER : -->
<Button android:layout_height="wrap_content"
android:layout_width="wrap_content" android:id="@+id/voirscore"
android:text="Voir score" android:layout_below="@+id/prefs"
android:layout_alignLeft="@+id/prefs"
android:layout_alignRight="@+id/prefs" />
<!-- FIN A SUPPRIMER -->
</RelativeLayout>
@ -32,8 +39,8 @@
android:layout_width="fill_parent"
android:textStyle="bold"
android:gravity="center_horizontal" android:text="@+id/login" android:id="@+id/login"></TextView>
<ImageView android:layout_height="wrap_content" android:id="@+id/info"
android:layout_width="wrap_content" android:src="@android:drawable/ic_dialog_info" android:layout_gravity="right" android:layout_weight="5"></ImageView>
<ImageButton android:layout_height="wrap_content" android:id="@+id/infoButton"
android:layout_width="wrap_content" android:src="@android:drawable/ic_dialog_info" android:layout_gravity="right" android:layout_weight="5"/>
</LinearLayout>

View File

@ -0,0 +1,40 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent" android:orientation="vertical"
android:layout_width="fill_parent" android:id="@+id/LinearLayout01">
<TextView android:text="@+id/corrects" android:id="@+id/corrects" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:textSize="20px"></TextView>
<TextView android:text="@+id/manquants" android:id="@+id/manquants" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:textSize="20px"></TextView>
<TextView android:text="@+id/mauvais" android:id="@+id/mauvais" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:textSize="20px"></TextView>
<TextView android:text="@+id/total" android:id="@+id/total" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:textSize="25px"></TextView>
<TextView android:text="@+id/joueravec" android:id="@+id/joueravec" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:textSize="20px"></TextView>
<Button android:text="J'ai vu !" android:id="@+id/jaivu" android:layout_width="100px"
android:layout_height="40px" android:layout_gravity="center_vertical|center_horizontal|center"></Button>
<TextView android:text="@+id/category1" android:id="@+id/category1" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:textSize="20px"></TextView>
<TextView android:text="@+id/category1words" android:id="@+id/category1words" android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
<TextView android:text="@+id/category2" android:id="@+id/category2" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:textSize="20px"></TextView>
<TextView android:text="@+id/category2words" android:id="@+id/category2words" android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
</LinearLayout>

View File

@ -0,0 +1,62 @@
package model;
import java.util.Arrays;
public class GamePlayed {
private int id;
private String centre;
private String[] cloud;
private String[] category;
private static GamePlayed instance = null;
private GamePlayed(){
this.id = -1;
this.centre = "";
this.cloud = null;
this.category = null;
}
private GamePlayed(int id, String centre, String[] cloud, String[] category) {
this.id = id;
this.centre = centre;
this.cloud = cloud;
this.category = category;
}
public final static GamePlayed getInstance(){
if(instance == null) instance = new GamePlayed();
return instance;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getCentre() {
return centre;
}
public void setCentre(String centre) {
this.centre = centre;
}
public String[] getCloud() {
return cloud;
}
public void setCloud(String[] cloud) {
this.cloud = cloud;
}
public String[] getCategory() {
return category;
}
public void setCategory(String[] category) {
this.category = category;
}
@Override
public String toString() {
return "GamePlayed [id=" + id + ", centre=" + centre + ", cloud="
+ Arrays.toString(cloud) + ", category=" + category + "]";
}
}

View File

@ -1,6 +1,9 @@
package org.pticlic;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
@ -8,6 +11,7 @@ import android.preference.PreferenceManager;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.TextView;
public class Main extends Activity implements OnClickListener {
@ -18,18 +22,33 @@ public class Main extends Activity implements OnClickListener {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
((Button)findViewById(R.id.prefs)).setOnClickListener(this);
((Button)findViewById(R.id.voirscore)).setOnClickListener(this);
((ImageButton)findViewById(R.id.infoButton)).setOnClickListener(this);
// On récupère le nom du joueur des préférences.
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this);
String loginPref = sp.getString("login", "joueur");
// On l'ajoute dans le TextView prévu à cet effet
((TextView)findViewById(R.id.login)).setText("Login : " + loginPref);
}
}
@Override
public void onClick(View v) {
if (v.getId()==R.id.prefs) {
startActivity(new Intent(this, Preference.class));
}
if (v.getId()==R.id.voirscore){
// TODO: à supprimer
Intent intent = new Intent(this, Score.class);
intent.putExtra("corrects", 10);
intent.putExtra("mauvais", 2);
intent.putExtra("manquants", 1.5);
intent.putExtra("total", 10); // WHERE??
startActivity(intent);
}
}
}