IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants graphiques Android Discussion :

Mon bouton s"affiche pas


Sujet :

Composants graphiques Android

  1. #1
    Membre du Club
    Profil pro
    Hhh
    Inscrit en
    Septembre 2007
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Hhh

    Informations forums :
    Inscription : Septembre 2007
    Messages : 62
    Points : 42
    Points
    42
    Par défaut Mon bouton s"affiche pas
    Bonsoir

    j'essaye de créer un bouton par code dans mon programme pour pouvoir enregistrer un préview de camera que je surcharge avec des courbes ...

    mais mon bouton s'affiche pas , la compilation passe bien
    j'ai pas de layout , je pense bien que c'est ça le problème.

    Ou est l'erreur ? Comment faire ?

    merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
     
    import android.app.Activity;
    import android.content.Context;
    import android.content.pm.ActivityInfo;
    import android.graphics.Canvas;
    import android.graphics.Color;
    import android.graphics.DashPathEffect;
    import android.graphics.Paint;
    import android.hardware.Camera;
    import android.location.Criteria;
    import android.location.Location;
    import android.location.LocationListener;
    import android.location.LocationManager;
    import android.os.Bundle;
    import android.view.View;
    import android.view.WindowManager;
    import android.view.WindowManager.LayoutParams;
    import android.widget.Button;
    import android.widget.FrameLayout;
    import android.widget.LinearLayout;
    import android.widget.RelativeLayout;
    import android.widget.TextView;
    import android.widget.Toast;
     
    public class MainActivity extends Activity implements LocationListener{  
     /** Called when the activity is first created. */
    	DrawView drawView;
     	CameraPreview cv;
     	DrawView dv;
     	FrameLayout alParent;
     	final static float mini_azimut = 60.0f; 
     	final static float maxi_azimut = 300.0f; 
     	final static float mini_hauteur = 0.0f;
     	final static float maxi_hauteur = 80.0f;
    	LocationManager locationManager ;
    	String provider;
    	float gps_longitude;
    	float gps_latitude;
    	private Button bouton;
    	private Toast test;
     
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // met l'ecran en position paysage
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
        // et en mode plein ecran
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
        // Getting LocationManager object
        locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);        
        // Creating an empty criteria object
        Criteria criteria = new Criteria();
        // Getting the name of the provider that meets the criteria
        provider = locationManager.getBestProvider(criteria, false);
        if (provider!=null && !provider.equals("")){
        	// Get the location from the given provider 
            Location location = locationManager.getLastKnownLocation(provider);
            locationManager.requestLocationUpdates(provider, 20000, 1, this);
            if(location!=null)
            	onLocationChanged(location);
            else
            	Toast.makeText(getBaseContext(), "Position GPS incorrecte", Toast.LENGTH_SHORT).show();
        }else{
        	Toast.makeText(getBaseContext(), "Pas de fournisseur de données GPS trouvé", Toast.LENGTH_SHORT).show();
        }   	
     
        bouton = new Button(this);
        bouton.setMinimumWidth(100);
        bouton.setText("test");
        bouton.setOnClickListener(new View.OnClickListener() 
        {
            public void onClick(View v) 
            {
                // Perform action on click
            	afficherNotif();
            }       
        });
     
    }

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    757
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 757
    Points : 968
    Points
    968
    Par défaut
    En effet, tu créés le bouton mais tu ne l'ajoutes pas à l'Activity. Il ne peut donc pas être visible.
    Si tu n'est pas familier avec Android, il va te falloir revoir les bases, et principalement les méthodes telles que setContentView(...) ou encore ViewGroup#addView(...)

Discussions similaires

  1. Mon bouton ne s'affiche pas correctement
    Par Splliter dans le forum Débuter
    Réponses: 5
    Dernier message: 11/05/2013, 01h01
  2. mon bouton ne s'affiche pas
    Par naim2009 dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 29/12/2008, 14h13
  3. [XSL]Comment faire ceci ?? Mon for-each n'affiche pas tout !
    Par Devil666 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 27/07/2005, 15h04
  4. Mon dessin ne s'affiche pas au lancement...
    Par Deedier dans le forum MFC
    Réponses: 6
    Dernier message: 02/05/2005, 16h29
  5. [JApplet]mon applet ne s'affiche pas.
    Par yannick56 dans le forum Applets
    Réponses: 6
    Dernier message: 27/05/2004, 17h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo