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

Android Discussion :

Android SeekBar Java


Sujet :

Android

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Android SeekBar Java
    Bonjour à tous!
    J'ai 18 ans je suis encore lycéen et je suis en train de faire une application. Cette application va permette de piloter les Projecteurs de Scène à distance , à l'aide d'un Smartphone/Tablette tactile sous Android. Cette application va envoyé des donnés via la Wifi (de la Tablette par exemple).On va insérer un adaptateur Wifi pour les Projecteurs pour que cette communication soit possible.
    Je précise : je suis débutant en programmation!
    Donc j'ai bien crée tout crée dans mon application : SeekBar/Menu/etc... .
    Je m’intéresse tout d'abord à la "SeekBar". Je bloque à un point qui est : Comment envoyé des données? Donc il faut que j'arrive a sortir de mon application pour que le projecteur réussit à communiquer avec la tablette.
    Merci de m'aider et me proposer vous solutions.

    Cordialement Bogdan.

  2. #2
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 969
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 969
    Points : 3 375
    Points
    3 375
    Par défaut
    Seekbar est un composant.
    En supposant que ta seekbar se nomme skTest.

    Get
    int testValue = skTest.getProgress();

    Set
    skTest.setProgress() = 5;
    Si la réponse vous a aidé, pensez à cliquer sur +1

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 2
    Points : 3
    Points
    3
    Par défaut
    Regardez ou j'en suis en Java:

    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
    public class PAN extends Activity implements OnSeekBarChangeListener
    {	private SeekBar bar;
        private TextView textProgress, textAction;
     
        	@Override
        	public void onCreate(Bundle savedInstanceState) {
        		super.onCreate(savedInstanceState);
        		setContentView(R.layout.activity_pan);
     
     
     
        		bar = (SeekBar)findViewById(R.id.seekBar1);
                bar.setOnSeekBarChangeListener((OnSeekBarChangeListener) this);
                textProgress = (TextView)findViewById(R.id.textView1);
                textAction = (TextView)findViewById(R.id.textView3);}
     
     
     
        	public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
        		textProgress.setText("The value is: "+progress);
        		textAction.setText("changing");}
     
        	public void onStartTrackingTouch(SeekBar seekBar) {
        		textAction.setText("starting to track touch");}
     
        	public void onStopTrackingTouch(SeekBar seekBar) {
        		seekBar.setSecondaryProgress(seekBar.getProgress()); 
            	textAction.setText("ended tracking touch");}
     }
     
    class NETWORK extends Activity
       {private int port;
    	private InetAddress address;
    	private DatagramSocket UDPSocket;
     
    	@Override
    	public void onCreate(Bundle savedInstanceState) 
       {super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_pan); 
     
    	try
    		{UDPSocket = new DatagramSocket();
    		 address = InetAddress.getByName("192.168.1.254");
    		 port = 5000;}
    	catch (IOException e)
    		{Toast.makeText(this, "Network error",Toast.LENGTH_LONG).show();}
     
     
     
    	ToggleButton btn = (ToggleButton) findViewById(R.id.onOffBtn);
    	btn.setOnClickListener(new OnClickListener() {
    		public void onClick(View v) {
    			if (((ToggleButton)v).isChecked()) sendOneByte((byte)1);
    			else sendOneByte((byte)0);
    			return;}
    });}	
    	public void sendOneByte(byte value) {
    		try {
    			byte[] data = {value};
    			DatagramPacket packet;
    		   packet = new DatagramPacket(data, data.length, address, port);
     
    		   UDPSocket.send(packet);}
    		catch (Exception e) {
    			Toast.makeText(this, "Sending error", Toast.LENGTH_LONG).show();}
     
     
     
           } };
    Donc j'ai un "ToggleButton" Qui envoie un byte c'est bien ça?
    Donc je voudrais le faire aussi pour la "Seekbar": à chaque fois que je change de 1 que ça envoie un byte, et si je n'envoie pas bah qu'il envoie 0 ^^ . Le "SetProgress" est déjà fait dans la parite XML et il est à 255.

  4. #4
    Membre extrêmement actif
    Profil pro
    Développeur
    Inscrit en
    Mars 2012
    Messages
    1 969
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 969
    Points : 3 375
    Points
    3 375
    Par défaut
    Il est bizarre ton code

    Je comprends pour le ToggleButton mais pour le seekbar, tu as créé une nouvelle classe qui hérite du Seekbar (PAN) mais tu ne l'utilises pas.

    Pourquoi n'utilises-tu pas le Seekbar d'origine?
    Et tu rajoutes ton code dans onProgressChanged...
    Si la réponse vous a aidé, pensez à cliquer sur +1

Discussions similaires

  1. Réalisation Jeux 2D Android C# / Java
    Par krys940 dans le forum Android
    Réponses: 1
    Dernier message: 08/05/2012, 03h28
  2. Projet Android + projet Java
    Par yasminacha dans le forum Android
    Réponses: 10
    Dernier message: 01/05/2011, 14h17
  3. [Android 2] Java et JQueryMobile
    Par stailer dans le forum Android
    Réponses: 7
    Dernier message: 26/11/2010, 21h14
  4. Réponses: 24
    Dernier message: 09/09/2010, 10h26

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